加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

JMeter 参数设置 变量 url

(2014-01-14 18:39:41)
标签:

jmeter

参数

url

变量

取值

it

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

1.如果录制的脚本中在“http请求”一栏的参数中已经有参数,但值是固定的(如下图),
http://s5/mw690/001RiAMqgy6FMRtqkYsd4&690参数设置 变量 url" TITLE="JMeter 参数设置 变量 url" />

然后现在想让值每次都不同,可如下操作:
在脚本的这个步骤上,右键添加--配置元件--CVS data set config,如下
http://s2/mw690/001RiAMqzy6FMRy0hYle1&690参数设置 变量 url" TITLE="JMeter 参数设置 变量 url" />

然后点击添加的cvs data,做如下配置
http://s10/mw690/001RiAMqgy6FMRCxOwFe9&690参数设置 变量 url" TITLE="JMeter 参数设置 变量 url" />

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


这就表示每个线程都从${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和端口号,也去掉后面的参数,但记得保留问号),然后手动在下面参数处添加参数名称,参数值的设置如上个步骤中的教程。
http://s5/mw690/001RiAMqgy6FMS3x7ik74&690参数设置 变量 url" TITLE="JMeter 参数设置 变量 url" />


3. 如果一个参数的值没有固定值,要随机取值,可用随机函数来表示,如下图:
wares_num随机取值[1,10],于是可以用${_Random(1,10)}来表示,这样子每次线程取得值为1到10中间的随机值。
http://s13/mw690/001RiAMqgy6FMSgoEWwcc&690参数设置 变量 url" TITLE="JMeter 参数设置 变量 url" />



0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有