JMeter 参数设置 变量 url

在用JMeter做压力测试时,有时候需要模拟不同用户的访问,或者某一个步骤中访问的内容不同,于是需要做参数配置,使每次传递的参数都不相同。

1.如果录制的脚本中在“http请求”一栏的参数中已经有参数,但值是固定的(如下图),
JMeter 参数设置 变量 url_第1张图片

然后现在想让值每次都不同,可如下操作:
在脚本的这个步骤上,右键添加--配置元件--CVS data set config,如下
JMeter 参数设置 变量 url_第2张图片

然后点击添加的cvs data,做如下配置
JMeter 参数设置 变量 url_第3张图片

其中,filename 为user.csv文件存放的位置,use.csv可先建一个文本文件,然后更改后缀名即可,里面的数据为一行一个“username,password”,中间用逗号隔开。
variable names可自己设定,只要后面(下图$后的内容)保持一致即可,其他的按照上图设置。
然后再http请求的参数设置处改为如下设置
JMeter 参数设置 变量 url_第4张图片


这就表示每个线程都从${username}和${password}中读取值,实现了不同的用户访问。

2.如果http请求处没有参数名称,比如这个步骤访问的是一个servlet,参数在url中,如
http://10.131.252.256:8080/Shopping/servlet/LoginServlet?username=ceshi1&password=password1
这种url如果要更改username和password的值,可进行如下设置:
“服务器名称或IP”处填IP,“端口号”处填端口号,“路径”填中间部分(即不包括IP和端口号,也去掉后面的参数,但记得保留问号),然后手动在下面参数处添加参数名称,参数值的设置如上个步骤中的教程。
JMeter 参数设置 变量 url_第5张图片


3. 如果一个参数的值没有固定值,要随机取值,可用随机函数来表示,如下图:
wares_num随机取值[1,10],于是可以用${_Random(1,10)}来表示,这样子每次线程取得值为1到10中间的随机值。
JMeter 参数设置 变量 url_第6张图片



你可能感兴趣的:(JMeter 参数设置 变量 url)