功能介绍
“预执行操作”与“后执行操作” Hapydev 中的一项重要功能,它允许在发送请求之前执行一些 JavaScript 脚本。这些脚本可以用于准备数据、设置变量或进行其他初始化动作。
预执行操作
预执行操作是在 API 接口请求之前执行的脚本代码,可以用于做以下事情:
- 设置 API 请求请求头
它们可用于设置请求的请求头、请求正文、验证请求参数和配置身份验证等。
- 设置 API 请求参数
“预执行操作”能够访问和修改环境变量、全局变量中的数据,同时支持使用内置JS类库通过多种方式定义和组装变量数据。
- 添加身份验证
例如基本身份验证或 OAuth。在发送 API 请求之前,“预执行操作”可以被用来获取访问令牌或者其他权限,确保 API 请求发送的是有效的和合法的请求。
变量替换
在 Hapydev 中,你可以使用{{}}语法来标记 要替换的变量。例如,如果你想发送一个API请求,将ID从123456改成987654,你可以使用以下URL:
https://api.example.com/users/{{id}}
在Hapydev中,不仅可以在环境管理中预设环境变量值,同样支持通过操作脚本方式来设置环境变量值
后执行操作
通过后执行操作,您可以分析和处理接口调用后的响应数据,它可以帮助您提取数据、校验数据格式、并且执行其他操作。
后执行操作的作用包括以下内容:
- 提取数据:提取需要的响应体中的数据。
- 校验数据:校验响应体中数据的格式和结构。
- 处理数据:执行其他操作,如转换、加密等。
- 数据可视化:允许将接口响应数据,以自定义图表方式进行展现