jmeter参数化之数据库+正则表达式

业务需求:通过用户ID及PhoneNumber向服务器发送100次请求

参数分析:从数据库中查询用户ID及PhoneNumber,将ID、PhoneNumber参数化

1、配置好数据库连接,配置方法见上一篇文章

2、配置JDBC Request,编写select语句:SELECT concat('"ssid":',Id,'"phone":',PhoneNumber,'%%')  from zhmf_credit.director  ORDER BY tcoupon DESC LIMIT 100(设置"ssid"/"phone"/"%%"都是为了正则表达式提取而使用的)

 

3、在JDBC Request下配置正则表达式:右键-->添加-->后置处理器-->正则表达式提取器

 

配置

ps:推荐一个好用的正则表达式匹配工具

工具名称:RegexTester,下载链接:https://pan.baidu.com/s/1nvabRtB 密码:6qkc

4、HTTP请求引用参数

 

 

 5、因为业务要求访问100次,线程组配置线程数为100,每隔1s执行一次

6、添加结果数,执行

 

 

 

 

 注意:如果数据库只查询出一个字段,使用正则表达式时配置如下:

因为只匹配一个字段,故模板配置为$1$,参数调用时直接可使用${idid}

 

posted on 2017-11-30 15:12  碎碎流年mm  阅读(1860)  评论(0编辑  收藏  举报