跳到主要内容

功能介绍

“预执行操作”与“后执行操作” Hapydev 中的一项重要功能,它允许在发送请求之前执行一些 JavaScript 脚本。这些脚本可以用于准备数据、设置变量或进行其他初始化动作。

预执行操作

预执行操作是在 API 接口请求之前执行的脚本代码,可以用于做以下事情:

  • 设置 API 请求请求头

它们可用于设置请求的请求头、请求正文、验证请求参数和配置身份验证等。

  • 设置 API 请求参数

“预执行操作”能够访问和修改环境变量、全局变量中的数据,同时支持使用内置JS类库通过多种方式定义和组装变量数据。

  • 添加身份验证

例如基本身份验证或 OAuth。在发送 API 请求之前,“预执行操作”可以被用来获取访问令牌或者其他权限,确保 API 请求发送的是有效的和合法的请求。

变量替换

在 Hapydev 中,你可以使用{{}}语法来标记要替换的变量。例如,如果你想发送一个API请求,将ID从123456改成987654,你可以使用以下URL:

https://api.example.com/users/{{id}}

在Hapydev中,不仅可以在环境管理中预设环境变量值,同样支持通过操作脚本方式来设置环境变量值

后执行操作

通过后执行操作,您可以分析和处理接口调用后的响应数据,它可以帮助您提取数据、校验数据格式、并且执行其他操作。

后执行操作的作用包括以下内容:

  • 提取数据:提取需要的响应体中的数据。
  • 校验数据:校验响应体中数据的格式和结构。
  • 处理数据:执行其他操作,如转换、加密等。
  • 数据可视化:允许将接口响应数据,以自定义图表方式进行展现