jmeter的常用操作
- 添加请求方式
- 查看结果树
- 增加线程数
- 测试片段
- 后面接口调用前面接口返回值
- csv数据文件调用
- 断言
一、添加请求方式
1、接口的四要素:
请求头:application,json
2、添加线程组:打开jmeter---测试计划右键---添加---线程---线程组
3、添加http请求:右键线程组---取样器---http请求
二、查看结果树
5、添加查看结果树:线程组右键--添加取样器---查看结果树;查看所添加的http请求运行结果
6、点击运行查看运行结果:响应数据code返回0,运行pass。
三、增加线程数
7、添加运行线程数就是性能测试,多用户同时登录。可以修改线程数,10个用户同时登录。
然后运行查看结果树,可以显示10个用户登录结果
四、测试片段的使用:方便多人同时操作接口文档,用测试片段分开
1、测试片段:测试计划右键---测试片段---测试片段或者线程组右键---添加测试片段--测试片段。
2、需要添加模块控制器查看结果;有多少测试片段就需要添加多少模块控制器,选择不同模块即可
五、后期http请求调用前面的http请求的返回值
3、后面接口调用前面接口返回值:使用json提取器--右键登录---添加---后置处理器---json提取器
直接运行订单接口的http请求,这时候订单列表返回错误,不能查看订单列表;第二个测试片段订单列表调用第一个测试片段登录的返回值,需要用到json提取器;
4、json提取器:取登录结果中的token的值----$.data.token---赋值给login_token
5、订单列表调用:再运行查看结果就是显示订单列表了
六、CSV数据文件调用
6、csv数据文件文本内容格式:用户名,密码,期望code返回值
7、csv数据文件调用测试:右键添加----配置元件---CSV数据文件设置
8、csv数据文件配置填写:选择csv文件路径,编码格式为UTF-8,变量名称就是设置的名称。
9、循环控制器:右键添加----逻辑控制器----循环控制器;循环控制器可以循环CSV文件里面的三个登录名和密码,可修改循环次数
10、因为此时登录调用的是csv文件,不能直接给username和pwd赋值,需要修改登录http请求的参数值,如下图;查看运行结果,code返回值分别是-3,-1,0
七、断言的使用:期望http请求的返回结果
11、添加断言:右键---添加断言---json断言
12、断言设置,json格式位置,期望code结果是多少(这里之前在csv文件中设置了code的期望值,直接调用就好了);如果csv文件没有设置code值,可以设置excepted value为0,则前两个登录报错,最后返一次登录返回成功
参考资源 jmeter基本操作方法01