以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)运行
时间: 2024-11-05 16:08:33