关联:上一个请求的响应结果和下一个请求的数据有关系
xpath提取器
适用场景
- HTML/XML文档结构化数据:
-
- 适用于从HTML或XML文档中提取结构化数据。例如,提取表格中的数据、列表中的项目等。
- 示例:从HTML表格中提取所有行数据。
- 多层嵌套数据:
-
- 适用于提取嵌套在多层标签中的数据。例如,提取HTML页面中某个特定区域的内容。
- 示例:提取HTML页面中
<div class="content">
中的所有<p>
标签内容。
- 基于标签和属性的提取:
-
- 适用于根据标签名称、属性值等条件提取数据。例如,提取所有带有特定类名的标签内容。
- 示例:提取所有
<a>
标签中class="link"
的href
属性值。
步骤:
需求:两个http请求,请求A访问传智播客官网,请求B访问百度,请求A将传智播客官网源码中的title标
签的值取出,传递给请求B,在请求B中作为关键字搜索这个title值
1、搭框架,编写两个请求,传智播客+百度搜索
2、核心:取出传智播客页面源码的title值
3、传递给百度:${变量名}的方式传值
根据响应body 来写想要的xpath
还要勾选Use Tidy
正则表达式提取器
适用场景
- 文本数据提取:
-
- 适用于从纯文本或HTML页面中提取特定模式的数据。例如,提取电子邮件地址、电话号码、日期等。
- 示例:从HTML页面中提取所有链接(
<a href="...">
)。
- 简单结构化数据:
-
- 适用于提取具有固定模式的数据。例如,从日志文件中提取特定格式的日志条目。
- 示例:从日志文件中提取错误代码和时间戳。
- API响应数据:
-
- 适用于从API返回的JSON或XML数据中提取特定字段。
- 示例:从JSON响应中提取用户ID或用户名。
跨越线程组传值
变量作用域局限于当前线程组,其他线程组不可以直接调用。可以将请求A中提取的结果导出到公共空间
(可以被不同线程组共享)请求B再从公开空间调用该变量,相当于全局变量。