jemter参数化整理实例
介绍
在做压力测试的时候,会有很多情况需要很多的参数,如果一个参数一个请求会非常麻烦,此时可以用参数化解决这个问题。
列举了四种参数化设置的实例包括用户参数、用户自定义变量、CSV数据文件设置、函数助手。
其中用户自定义变量在模拟登录实例中就有过描述,此处不再继续说明咯~
一、用户参数
用户参数适用用参数只有2、3个且变化不大的情况下
右击线程组——前置处理器——用户参数
此时可以在参数中点击“添加变量”,并添加1或多个用户
举例:例如我需要连续添加两个ip不一样的客户端,设置一共参数的变量名称,并例举了变量对应的多个值。注意这边跑线程时时一个线程对应一共变量值!!
此时请求的参数中就可以使用该变量名了,格式为:${变量名}
二、CSV数据文件设置
CSV数据文件设置适用于数据量较大的情况,目前支持的格式有txt、csv、dat。
以下以txt和csv为例子:
1、首先你先准备好数据,如果是txt格式的以,分割。如果是csv格式的可以直接通过txt转换而来。将数据存在某一个路径中
右击线程数——配置原件——CSV数据文件设置
2、设置CSV数据文件
文件名 :选择对应的文件路径
文件编码 :utf-8
变量名 :如果是多个变量需要以英文,分割
其余默认即可
同样的将请求中的参数以格式${变量名的}添加上即可
三、函数助手
点击tools——函数助手对话框,再弹框中选择__CSVRead,并填写对应的值(CSV file to get values :填写csv文件对应的绝对地址,Column number of CSV file :填写读取的列号,从0开始为第1列)点击生成
拷贝并粘贴函数字符串到请求的参数中即可。