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中间的随机值。
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中间的随机值。
相关文章推荐
- UVA 10160 Servicing Stations
- Windows下的calabash安装
- 归档和反归档以及文件管理
- 1137 计算系数
- Spring 通过AOP 来实现前置,环绕,异常通知,注解
- 人口红利已尽:iPhone 6S或迎销量大滑坡
- Mac上编译出现NSObjCRuntime.h unknown type name nsstring问题
- Mac 电脑添加代理服务器
- HDU 3062 Party (2-SAT模板题)
- ant exec task参数-c
- 数据库设计理论及应用(4)——概念结构设计
- Android应用更新介绍提醒框
- Agilefant安装
- AsyncTask在SDK 3.0前后的区别
- OpenMANO初探(二)
- SPOJ Longest Common Substring II
- learning Collection Framwork
- 黑马程序员--Java基础学习(运算符知识)第二天
- C. Arthur and Table(Codeforces Round #311 (Div. 2) 贪心)
- JSTL的时间格式化标签的使用