您的位置:首页 > 其它

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

2017-08-30 11:33 405 查看
第一次自己操作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查看结果树



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: