Skip to main content
Skip table of contents

管理有参数中继的测试用例

概述

重用测试用例的执行在管道编排中非常有价值。某些用例的输出可以作为其他用例的输入,从而在管道执行期间实现更好的编排。

理解中继用例

中继用例:中继是测试用例的一个属性。具有该属性的测试用例在执行完成后可以将其预先声明的变量值作为输入传递给同一管道中的其他用例。中继用例促进了数据传输和共享,确保了测试用例之间的依赖关系得到适当管理,从而提高了测试过程的自动化和效率。更多详情,请参考《术语表》

管理中继用例

在测试用例中设置中继用例

要将您的用例指定为中继用例,请确保Testany平台和您的测试代码都能识别您使用的环境变量。这需要在两个方面进行配置:

  1. 在Testany平台上配置

  2. 在您的测试代码中进行配置

在Testany平台上的配置

将环境变量键设置为中继键,以便在管道编排中使用。

  • 进入测试用例详情页面,点击编辑。

    image-20240229-111006.png
  • 点击“添加新环境变量集”,并输入您希望用作中继键的键名称。键名称必须与您代码中设置的键匹配。您可以配置多个键作为中继键。(例如,设置AAA和NEW_URL作为中继键。)

    image-20240923-080016.png

点击“保存”按钮,AAA和NEW_URL环境变量将可用于管道编排。

image-20240229-112019.png

将代码添加到您的测试脚本

在您的测试用例中,使用环境变量TESTANY_OUTPUT_RELAY_SERVICE将输出设置为中继键。

示例代码

以下是使用Postman的示例:您可以在Postman中发送POST请求,将输出值设置为中继键。

image-20240923-080453.png
JSON
POST {{TESTANY_OUTPUT_RELAY_SERVICE}}

{
    "AAA": "200",
    "NEW_URL": "www.bing.com"
}

curl command

BASH
curl -X POST ${TESTANY_OUTPUT_RELAY_SERVICE} -d '{"AAA": "200", "NEW_URL": "www.bing.com"}'

Attached test case with relay case example: postman-with-relay-case.zip

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.