目录
1.需求
- 对http://www.baidu.com进行2次访问;
- 第一次获取title值,第二次把获取的值作为参数名(title)的参数值添加到请求中。
1.1.问题
- 如何从第一次请求获取的响应数据中提取title值?
- 解决这种需求场景在测试领域中叫什么?-->关联
1.2.什么是关联?
从上一条请求中获取数据,使用在下一条请求中的过程。
1.3.Jmeter关联中常用的三种方式
- 正则表达式提取器
- XPath Extractor
- JSON Extractor
2.正则表达式提取器
2.1.正则表达式提取器提取响应结果
概念:根据需求制定规则,返回匹配规则的数据的一种组件。
正则表达式提取器可以从指定的响应数据里面提取你想要的内容。正则表达式一定要添加在你指定的某个请求下面,作为它的子请求,否则提取不到指定的数据。
如果要查看我们的值是否正确,可以用Debug Sampler。
如何引用?${变量名}
分析步骤如下:
- 测试计划->线程组
- 线程组->HTTP请求(获取title)
- 获取title->后置处理器