一种 RF 测试环境参数化配置方法

作者: 潘峰 / 2019-08-26 / 分类: Work

RF进阶, RobotFramework

自动化测试脚本通常都需要在不同环境中运行,良好的测试环境参数化配置会使脚本的运行具备较高的灵活性。
Robot Framework 框架支持一种「嵌套变量」的特性,我们可以利用该特性完成一种优雅的环境参数化配置。

*** Variables ***
# 环境管理
${environment}    staging

# 域名管理
${host_api}               ${host_api_${environment}}
${host_api_test}          https://api-test.xxx.com
${host_api_staging}       https://api-staging.xxx.com

${host_api-other}               ${host_api-other_${environment}}
${host_api-other_test}          https://api-other-test.xxx.com
${host_api-other_staging}       https://api-other-staging.xxx.com