学习jemeter时遇到的问题(正则表达式格式与匹配)

来源:互联网 发布:移动网络优化设置 编辑:程序博客网 时间:2024/06/03 16:27

第一次自己操作jemeter,因为一个最简单的问题正则表达式,困惑了我一整天,一直都没有解决,现在写在这里,记录一下

1.添加线程组
2.添加http请求
3.添加查看结果树
4.设置http请求参数
演示接口:
1.不需要获取token的get请求:
http://www.weather.com.cn/data/sk/101110101.html
这个和后面的相似就不详细说了

2.需要获取token的post请求:
2.1先在http://ip地址:端口号/o/token2/下表单中添加(都是问本公司开发哥哥要的哈)
username:电话号码
password:密码
client_id:固定值
client_secret:固定值
grant_type:固定值
然后获取token

2.2将获取到的access_token作为参数传到下一个接口中
2.2.1在请求默认值中添加公共服务器地址

2.2.2获取到token

2.2.3添加正则表达式提取token(第一句提到的就是这里正则表达式写错了)
我当时百度过很多方法,添加多个正则表达式都试过,结果还是会报错,如果正则这里不添加这个空格,而传参数那里又加了空格,后面结果树中就会看到请求发的是默认换行,如果这里添加的是\s,结果树中就会识别不到,后来发现这个问题,也是看到到处都没有错,肯定是正则这里的问题,就把后面要传的参数直接复制到这里,再每个字段进行匹配,就发现了这个空格的问题


2.2.4添加需要测试的接口路径

2.2.5添加需要测试的接口信息头,添加需要传入的参数

2.3传入post请求加信息头加参数的
2.3.1其余和2.2一致
2.3.2传入参数
2.3.3添加必填的信息头

2.3.4查看结果树