码迷,mamicode.com
首页 > 其他好文 > 详细

jmeter的三种参数化

时间:2016-09-03 16:25:51      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:

以FTP请求(用户、密码)为例:(其他都相同)

1、文件参数化

  使用配置元件中的CSV Data Set Config

技术分享

  配置CSV Data Set Config:

技术分享

 文件中存储ftp登录的用户名和密码,用“,”隔开

 技术分享

将put和get请求中的用户名和密码用参数化设置:用${username}和${pwd}

技术分享

更改线程组的线程数,这里我存储了三个用户,所以线程数为3

技术分享

运行查看结果:

技术分享

2、函数参数化

 

 

 

3、数据库参数化(正则表达式)

参考之前写的“jmeter测试MySQL数据库”,这里就不进行重复的数据库连接

1)合并jdbc线程组

右键测试计划-》合并-》选择之前存储的JDBC线程组

技术分享

2)将ftp线程组中的csv data set config右键设置为禁用

3)在JDBC线程组中添加后置处理器-》正则表达式提取器

4)重新配置JDBC request

技术分享

技术分享

5)配置正则表达式

  • 引用名称:即参数名称,这个自己定义,在后面时可用
  • 正则表达式: 正则表达式中()括起来的部分就是要提取的。.代表任意字符,+代表出现任意次,后面加?表示1次或0次
  • 模板:$1$代表只有一组数据
  • 匹配数字:0代表随机取值,1代表全部取值,通常情况下填0
  • 缺省值:如果参数没有取得到值,那默认给一个值让它

技术分享

6)给FTP中的get和put添加定时器(在从数据库中获取到数据才执行)和查看结果树(这样可以将结果分类),注意因为运行时自上而下的,所以JDBC必须在FTP的上面

所有的sample都必须在同一个线程组中

 技术分享

7)更改put和put中的参数

技术分享

8)运行

技术分享

技术分享

技术分享

 

jmeter的三种参数化

标签:

原文地址:http://www.cnblogs.com/sker/p/5837210.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!