3. 操作步骤
打开 Jmeter 软件,我们完成下列操作
3-1 创建线程组,配置 CSV 数据文件
首先,选中测试计划,右键 - 添加 - 线程(用户),并对线程组重新进行命名
线程数为:模拟 30 个用户
启动时长:5 秒钟创建 30 个线程
循环次数:1 次
接着,在当前线程组下创建一个 CSV 数据文件设置,用它导入本地用户数据
在 CSV 文件配置设置中,关联本地准备好的用户数据,并定义关联变量名,其他保持默认即可
需要指出的是,这里指定了 3 个变量,分别是:user、pwd、id,和数据文件中的数据关联上
3-2 HTTP 请求默认值和 HTTP 信息头管理器
在线程组下,添加 HTTP 请求默认值,设置公共的服务器地址
步骤:线程组 - 右键 - 添加 -配置元件 - HTTP 请求默认值
接着,添加 HTTP 信息头管理器,用于设置公共的请求头
步骤:线程组 - 右键 - 添加 - 配置元件 - HTTP 信息头管理器
比如,这里可以添加 VirAPI 应用的 app-token 及 content-type
3-3登录请求
在线程组下,添加一个 HTTP 请求:登录
然后根据 Mock 接口 - 登录,设置请求的方式、路径及请求体数据
PS:这里直接将第一步关联的变量设置进去即可
3-4 同步定时器
为了真实地模拟并发去调用抢购接口,在抢购接口之前需要一个同步定时器
同步定时器,可以保证所有虚拟用户相互等待,直到所有用户集合之后,才开始后续的接口调用
步骤:线程组 - 右键 - 添加 - 定时器 - 固定定时器
这里,设置模拟用户组的数目和线程数保持一致,这样,如果虚拟用户数达不到指定数目,则不会执行后面的操作
3-5 抢购请求
在线程组下,继续添加一个抢购的 HTTP 请求
同样根据接口 API,编辑 HTTP 请求的方式、路径、请求体
3-6 添加请求结果树、汇总报告、聚合报告
选中线程组,添加请求的结果树、汇总报告、聚合报告
步骤:线程组 - 右键 - 添加 - 监听器 - 察看结果树/汇总报告/聚合报告
如此,Jmeter 的配置已完成!