Jmter参数化

上一篇 / 下一篇  2006-12-29 20:31:11

使用Jmter,对登录网站的用户及密码参数化
借助于JMeter网站的一个例子,对我的应用整理如下,欢迎大家提意见。

以登录bugzilla服务器为例进行说明。
1. 在测试计划中添加线程组,并设置
a) 线程数:3
b) Ramp-up period:0
c) 循环次数:1
2. 在现程组中添加配置元素:HTTP Cookie管理器
3. 在线程组中添加Pre-Processor:用户参数
a) 点击增加变量,添加变量名称为“name”
b) 点击增加变量,添加变量名称为“password”
c) 点击增加用户,添加用户的值用户_1,添加name及password的值(假设用户_1为有效值)
d) 点击增加用户,添加用户的值用户_2,添加name及password的值(假设用户_2为无效值)
e) 点击增加用户,添加用户的值用户_3,添加name及password的值(假设用户_3为无效值)
注意:这里的用户数与线程组中的线程数相一致,若线程数多于用户数,则将重复使用用户。
4. 在线程组中添加取样器:HTTP请求,这里设置名称为home Page ,并进行设置
a) 服务器名称或IP:****
b) 端口号:80
c) 协议:http
d) 路径:/bugzilla/
e) 方法:get
5. 在线程组中添加取样器:HTTP请求,这里设置名称为login ,并进行设置
a) 服务器名称或IP:****
b) 端口号:80
c) 协议:http
d) 路径:/bugzilla/index.cgi
e) 方法:post
f) 设置同请求一起发送的参数如下
i. 参数名称:Bugzilla_login 参数值:${name}
ii. 参数名称:Bugzilla_password 参数值:${password}
注意:这里的参数值的name及password要与前置处理器用户参数的参数名称保持一致
6. 在现程组中添加监听器:查看结果树。
在右侧的请求TAB中可以查看到name及password被具体的用户值取代,响应数据TAB中可查看到无效用户数据的结果。


TAG: Jmter 参数化

 

评分:0

我来说两句

日历

« 2024-05-01  
   1234
567891011
12131415161718
19202122232425
262728293031 

我的存档

数据统计

  • 访问量: 6310
  • 日志数: 2
  • 建立时间: 2006-12-29
  • 更新时间: 2006-12-29

RSS订阅

Open Toolbar