欢迎光临散文网 会员登陆 & 注册

能涨薪3K的Jmeter接口测试完整版实战训练营笔记

2023-04-07 15:36 作者:码尚软件测试平台  | 我要投稿

一、接口测试流程

1.拿到api接口文档,熟悉接口业务,地址,端口,鉴权,入参和结果,错误码。。。。

2.编写接口测试用例以及评审

正例:输入正常的参数,验证接口能够正常返回。(接口只对内部系统)反例:(接口只对外部系统)

鉴权异常:为空,错误,过期.....

参数异常:为空,长度异常,类型异常,其他业务异常....其他异常:黑名单,调用次数限制,分页场景。

兼容异常:一个接口被多端调用,版本的兼容。 3.使用接口测试工具(Jmeter)

4.无人值守,持续集成,输出报告到企微,钉钉等。


二、Jmeter组件

组件的执行顺序

1.测试计划:Jmeter测试的起点。容器。


2.线程组:代表一定的用户

3.配置元件:配置请求

4.前置处理器:请求之前的操作

5.定时器:请求之前延迟请求

6.逻辑控制器:请求之前处理请求逻辑

7.取样器:发送请求的最小单元

8.后置处理器:请求之后的操作,比如提取数据。

9.断言:请求之后判断请求结果是否正常

10.监听器:请求之后收集测试结果

组件的作用域:

结论一:组件可以作用于同级组件。

结论二:组件可以作用于同级组件下的子组件。结论三:组件可以作用于上级组件(父组件)

 

jmeter.bat是启动文件 jmeter.propties是全局配置文件。

 

 

三、目前市面上的三类接口

1.基于webservice协议接口,通过xml传输数据。   2.基于dubbo协议接口,通过json传输数据。     3.基于http协议接口(Restful),通过json传输数据。由这两种数据组成的就叫json。

[ ] 多个值,数组

{ } 对象,键值对是对象的属性。 name: 百里

age:35

 

http协议:请求和响应

请求:请求方式,请求路径,请求头,请求数据(报文)。响应:响应码,响应信息,响应头,响应数据(报文)。

 

token:鉴权码

四、Jmeter接口测试实战

http:80 https:443

 

接口关联:

1.正则表达式提取器

1.变量名,可以随意定义。

2.正则表达式,要包括有左边界和右边界以及(.*?),而且必须唯一。

3.$1$表示取第一个正则。$2$表示取第二个正则。

4.匹配数字,表示取第一个匹配到的值。

5.默认值。没有匹配到就使用默认值。

 

2.JSON提取器

{"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2NjYxODYyMjIsInN1YiI6Ij cifQ.viJE5qEqoEm84p9vgsZ2QZTTGyAPzHno2bBxa-Jft9E","token_type":"bearer"}

 

jsonpath语法规则:只能适用于json数据。

(1) $ 代表根目录

(2) .代表子节点

$.access_token

$.token_type

$.* 根目录下的所有子节点

(3) 取数组的值通过[下标],下标从0开始。

$.data.goods_list[0].goods_items[0].id

总结:看到{}用.key,看到[]用[下标]

 

1.变量名 2.jsonpath表达式

3.匹配数字,表示取第一个匹配到的值。

4.默认值。没有匹配到就使用默认值。

 

业务闭环:增删改查。 RestFul架构:


GET查询 POST增加 PUT修改 DELETE删除

 

 

五、资料领取及互动交流

自动化测试及接口测试完整笔记资料视频教程+VX:mashang-zz 备注“b站333” 免费领取。

python自动化测试学习交流群:198408628  群文件有大量自学资料,群里还有大佬帮忙解答问题。


能涨薪3K的Jmeter接口测试完整版实战训练营笔记的评论 (共 条)

分享到微博请遵守国家法律