功能测试步骤: 执行指令

Bittly 功能测试中的执行指令步骤用于执行指定的指令,通过配置指令内容,实现对指令的执行。

延时等待

步骤配置

指令选择

通过下拉框选择需要执行的指令, 当功能测试执行到该步骤时, 则会执行选择的指令。

超时时间

设置指令执行超时时间, 单位为毫秒, 当指令执行超过指定时间后, 则会中断指令的执行并报错, 当超时时间设置为0时,则不检查超时。

备注

编辑当前步骤的描述信息, 仅作展示使用。

请求参数

配置指令执行时的请求参数内容,在请求发送时, 会将配置的请求内容覆盖掉指令默认的请求内容, 然后发送到目标设备或服务。

响应验证

配置指令执行后的响应验证内容, 在接收到指令执行的响应后, 会根据配置的验证内容进行响应的验证, 当验证失败时则报错。

响应解析

响应解析用于将指令的响应内容根据所配置的解析规则解析出数据并赋值给指定的变量或者执行自定义的表达式。

指令响应解析支持多种解析方式,并支持通过插件来扩展更多解析方式。

在配置响应解析时,如果映射内容为 变量, 则解析出数据后将会直接将数据赋值给指定的变量。 如果映射类型为表达式, 则在解析出数据后将会执行该表达式,您可通过表达式来实现变量更新或者其他更加复杂的操作。

对于表达式,您可直接调用表达式上下文中的任意函数。 其中表达式上下文包括以下内容, 并且如果存在名称相同的情况下, 后续上下文将会覆盖上方上下文函数:

  • Bittly 内置全局脚本导出的函数
  • 当前项目全局脚本导出的函数
  • 当前测试用例内置导出的函数
  • 当前测试用例自定义脚本的导出函数
  • $var 变量赋值获取函数
  • $value 当前解析出的数据值

例如, 如果您在测试用例自定义导出函数 test :

便可以在解析表达式中直接调用, 例如 : test($value)

2025 © Bittly 沪ICP备2023006101号-2