五、JMeter的使用—参数化
Jmeter参数化方式有四种,分别是:
1)用户自定义变量
2)通过CSV Data Set Config实现
3)通过添加前置处理器(用户参数)
4)通过助手函数参数化
一、JMeter参数化——用户自定义变量
例:如对登录接口进行测试,现在有50个账号要求进行测试。
步骤1:添加一个登录接口的http请求
二、JMeter参数化——CSV Data Set Config
例:如对登录接口进行测试,现在有50个账号要求进行测试。
步骤1:添加一个登录接口的http请求
步骤2:添加CSV Data Set Config
步骤3:新建一个文档,文档可以是任意格式,如新建一个login_test.txt文本,里面存放了登录的用户名和密码。(注:这些密码已经注册过)
步骤4:修改http请求传递的参数
步骤5:修改线程数,因为此时线程数是1,所以需要根据测试次数(账号个数进行更改),现在文件中测试的有4个,所以修改为4,保证每个账号被测试到。
三、JMeter参数化——前置处理器(用户参数)
例:如对登录接口进行测试,现在有50个账号要求进行测试。
步骤1:添加一个登录接口的http请求
步骤2:添加用户参数
添加变量:点击一次增加一行
添加用户:点击一次增加一列
步骤3:修改http请求传递的参数
步骤4:修改线程数,因为此时线程数是1,所以需要根据测试次数(账号个数进行更改),现在文件中测试的有4个,所以修改为4,保证每个账号被测试到。
四、JMeter参数化——助手函数
例:如对登录接口进行测试,现在有50个账号要求进行测试。
步骤1:添加一个登录接口的http请求
步骤2:创建助手函数
操作:2中填写文件的位置,3中填写要读取的列的位置,第一列为0。点击【生成】按钮,拷贝字符串,去替换要参数化的值。
步骤3:替换http请求中的参数
步骤4:修改线程数,因为此时线程数是1,所以需要根据测试次数(账号个数进行更改),现在文件中测试的有4个,所以修改为4,保证每个账号被测试到。