您的位置:首页 > 其它

JMeter 参数设置 变量 url

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

1.如果录制的脚本中在“http请求”一栏的参数中已经有参数,但值是固定的(如下图),





然后现在想让值每次都不同,可如下操作:

在脚本的这个步骤上,右键添加--配置元件--CVS data set config,如下





然后点击添加的cvs data,做如下配置





其中,filename 为user.csv文件存放的位置,use.csv可先建一个文本文件,然后更改后缀名即可,里面的数据为一行一个“username,password”,中间用逗号隔开。

variable names可自己设定,只要后面(下图$后的内容)保持一致即可,其他的按照上图设置。

然后再http请求的参数设置处改为如下设置





这就表示每个线程都从${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和端口号,也去掉后面的参数,但记得保留问号),然后手动在下面参数处添加参数名称,参数值的设置如上个步骤中的教程。





3. 如果一个参数的值没有固定值,要随机取值,可用随机函数来表示,如下图:

wares_num随机取值[1,10],于是可以用${_Random(1,10)}来表示,这样子每次线程取得值为1到10中间的随机值。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: