目录
前言:
在进行接口性能测试时,我们通常需要针对不同的场景进行参数化操作。JMeter是一款强大的性能测试工具,它提供了多种参数化方式,方便测试人员进行测试用例的构造。
参数化概念
测试工作中,通常会使用不同的数据发送请求测试不同的场景来实现测试的全面性,这就需要对一些字段进行参数化,以使每次迭代都使用不同的数据来满足我们的测试需求。
Jmeter做为常用的功能、性能测试工具之一,其参数化方式也是相对比较灵活,主要分为4种:用户参数、用户自定义变量、CSV数据文件、函数助手,下面将详细介绍这4种参数化方式的使用方法。
参数化方式
一、用户参数
1.使用场景
适用于参数取值范围很小的场景,例如测试模拟较少用户登陆某系统交易。
2.操作步骤
(1)添加用户参数功能模块
(2)设置参数变量、用户值
注意勾选每次迭代更新一次,否则每次都使用同样的数据;
(3)配置HTTP请求中的参数值或消息体数据中参数化字段
HTTP请求中要么通过设置参数要么使用消息体数据通过报文方式发送请求,无论哪种方式,参数化值应与用户参数中变量名一致。
(4)查看结果树
线程组中的线程数设置为2,点击执行,可以通过查看结果树查看参数使用情况: