五、Jmeter--关联(正则表达式)
一、什么时候需要关联?
1. 服务器返回的动态变化而且对业务有影响的需要关联。
2. 回放脚本看是否正确,检查下脚本,是否有动态数据影响
3. 一大串字符串,每次请求参数是否有变化
4. 可以找开发问问,接口是开发做的,最清楚了
二、Jmeter中的关联元件可以帮助我们从服务器响应数据中找到我们需要的数据,把想要的数据提取出来。
- 写了个登录脚本,放回发现登录不成功,然后看了一下请求中的参数,发现post提交的参数中有可疑数据,一排的字母+数字
2. 然后通过抓包看每次登录提交的authenticity_token值都不一样,所以就是这个值需要关联了
查看登录页面源代码要抓取authenticity_token这个值出来
三、正则表达式抓取数据步骤 1.添加正则表达式
-
编写正则表达式
-
看看正则表达式能否提取出动态的authenticity_token值
提取出来动态的authenticity_token值后,在post协议中把这个值给替换成变量,这样每次提交的时候这个值就会跟着变化了
-
然后再次回放脚本