详细版Jmeter随机参数的接口并发测试总结
2021-05-09 15:44 北桥苏 阅读(719) 评论(0) 编辑 收藏 举报前言:
以下略过Jmeter介绍,也略过Jmeter安装方法。主要介绍项目的两个业务场景介绍,随机参数的并发请求模拟和文件提取接口请求模拟。在场景中,也涉及Jmeter的基本的使用方法。为了方便查看操作方法,下面是切换的简体中文语言。
环境:
Jdk 1.8
Jmeter5.4
常规操作
1. 添加一个线程组
2. 在对应线程组添加一个请求默认值
添加一个请求默认值后,后面只要是HTTP请求,都会只用该默认的参数值。
3. 添加一个HTTP信息头管理器。
信息头管理器可以放入接口公用的头部,因为一般的http接口都会要求携带一个令牌或者一些设备信息等。
4. 添加一个登陆http请求
因为大部分接口的令牌一般都是需要在登陆的接口返回值中获取,取回的值就放入HTTP信息头管理器中
5. 当前线程组添加一个察看结果树。
6. 运行线程组,结果察看数察看登陆接口返回的值并测试需要的值。
7. 在登陆接口下添加一个JSON提取器。
在提取器提取的令牌值后,HTTP信息头管理器可以添加该信息值。
随机参数并发请求
当前并发测试的接口是加入购物车,而添加购物车的商品需要在另一个接口中获取符合条件的ID。所以以下就以获取指定ID,并发的请求购物车添加的流程为例。
1. 添加一个获取商品ID的列表接口。
先运行请求一下获取列表,查看结果数,用JSON格式打开返回结果。再通过表达式获取指定条件的id集合。
2. 给商品列表按结果数测试的表达式添加一个JSON提取器
3. 添加一个加入购物车HTTP请求,携带JSON提取器中的变量。
4. 设置线程组并发数。
5. 运行整个线程组后查看结果数和数据库,看看程序的判断是否异常。
文件提取接口请求
读取csv文件的值作为参数
1. 创建一个只有一列的csv文件,里面存在根据业务而定(举例的是库存编号)
2. 添加线程组,默认请求信息,信息头。
3. 添加登录接口并提取令牌值到信息头管理器中。
4. 添加一个CSV元件。
5. 设置csv文件取值的变量名。
6. 添加接口放入csv取值预留的变量。
7. 运行线程组,查看结果树。
8. 查看数据库成功添加的数据。