jmeter参数化

上一篇 / 下一篇  2015-07-01 13:53:06 / 天气: 晴朗 / 心情: 郁闷 / 个人分类:测试工具

Jmeter如何参数化,以下我们用登陆来做演示:

上图是录制用户登录http://localhost/discuz/forum.php的脚本

Ps:初学者建议可以去下载discuz论坛安装在本机上,当然如果你有多部电脑,可以用一部做服务器,一部做测试

我们都知道,如果要模拟多个用户登陆系统,我们需要对帐户密码做参数化操作,怎么参数化呢?以下我们来演示两种最常用的参数化操作:

第一种:使用函数助手来设置参数化

1、首先,在电脑本地建立一个txt文件,内容输入如下,一个账户一行,账户密码用英文,隔开。

2、点开jmeter函数助手(选项-函数助手对话框),选择_CSVRead函数

CSV file to get values from | *alias:输入txt文本的路径

CSV文件列号| next| *alias:输入数字,代表文本内容中值的位置,从0开始

点击“生成”,生成函数${__CSVRead(F:\denglu.txt,0)},这个函数的意思是指获取F盘的denglu.txt文本内容中每一行的第一个值,1代表第二个,以此类推。

3、生成参数函数之后,需要应用到请求中,如下图

我们需要把usernamepassword的值替换成函数助手生成的函数,结果如下

接下来,我们设置10个线程数来试试我们参数的10个用户是否正确登陆

由上图可以看出,用户参数化成功了,OH YE

 

第二种:使用配置元件CSV Data Set Config来设置参数化

1、和上述一样,我们在电脑本地建立一个txt文件,内容输入如下,一个账户一行,账户密码用英文,隔开。

2、配置CSV Data Set Config

Filename:输入文件存放的路径

File encoding:可以为空

Variable Names (comma-delimited):输入参数的引用名称,最好有代表意义,中间用符号隔开

Delimiter (use ’\t’ for tab):隔开参数的符号,默认为英文,

3、最后我们把参数引用到请求中

运行结果与第一种结果一样,证明这个方法一样可行!

注:在这里我就简述了两种最常用也是最简单的方法,比较适合初学者,但无论那一种方法,txt文件一定要用默认的ANSI编码模式保存,看到网上有一些人是用UTF-8保存,结果获取到的第一行的第一个参数总是错误的,我刚开始也是深受其害。


TAG: config CSV data Data Jmeter Set SET 参数化 jmeter Config

 

评分:0

我来说两句

日历

« 2024-04-13  
 123456
78910111213
14151617181920
21222324252627
282930    

我的存档

数据统计

  • 访问量: 6581
  • 日志数: 2
  • 建立时间: 2015-07-01
  • 更新时间: 2015-07-03

RSS订阅

Open Toolbar