使用jmeter参数化时在数据中匹配11位的手机号并分组操作
1、说明
在业务中有这样一个场景,需要批量验证手机号是否存在系统中;存在即返回用户数据。
2、步骤
2.1、这里使用Jmeter来进行批量验证测试,前提是要先在数据库中拿到11位数的手机号
2.2、在数据库中,发现老数据很多手机号字段值不是11位,这个时候需要进行正则匹配,并且需要把重复的数据进行过滤,于是使用了如下语句:
SELECT phone FROM TableName where phone REGEXP "^[1][35678][0-9]{9}$" group by phone
2.3、把过滤好的数据写入文件中,在Jmeter中进行参数化使用
最后,也算是一个小知识点吧,有的伙伴会问,在数据表中为什么使用分组来过滤数据,这里需要说明的是,客户表数据都是加密的不可以直接使用,于是在订单表中来过滤的手机号。