























环境配置文件通常用于定义不同环境测试环境参数。
命名格式:<XXX>.yml
示例:
qa.yaml:测试环境配置。
prod.yaml:生产环境配置。
以下是一个示例配置文件 config.yml 的结构
示例:
在yml文件中,key指定为“params”,用于全局参数,可以包含多个子键,用于存储通用的配置信息,
可在Excel中直接调用,格式为$parentkey.childkey, 通常在测试用例表中Params或者ParamsSetID对应的测试数据表中使用
示例:
{
"username": $user".a_code"
}
说明:以上 user.a_account 将会从config.yml 中 parmas 下user中的a_account字段中的值(如下)
params:
user:
a_account: "msxXXX"
a_code: "msxfXXX"
在yml文件中,key指定为“modules”,用于模块配置,每个模块可以有自己的配置项
以common中的 API 模块为例,包括以下信息 class_path: 模块对应的类路径。只能为: src.modules.api.api.APIModule base_url: 模块的基础URL。例如,http://10.245.209.149:81/。 timeout: 请求超时时间(秒),可选。例如,30。 retry_attempts: 重试次数,可选。例如,3。 retry_delay: 重试间隔时间(秒),可选。例如,1.
示例:
admin_api:
class_path: "src.modules.api.api.APIModule"
base_url: "http://10.245.209.149:81/"
redis_api:
class_path: "src.modules.api.api.APIModule"
base_url: "http://10.245.29.73:20001/"
说明:以上admin_api和redis_api均为module name,二者都是APIModule的实例, 区别是base_url不同。module name自定义,可根据配置信息不同,配置多个。Module name 对应ExcelModule”字段使用
在yml文件中,key指定为“logging”,用于日志配置,包括日志级别、是否启用、日志格式等。
format: 日志格式字符串。默认值为 %(asctime)s - %(name)s - %(levelname)s - %(message)s。以下是一些常用的格式占位符:
online: 在线报告配置。
在yml文件中,key指定为“execution”, 配置项用于定义自动化测试的执行策略。
stop_on_failure: 失败时是否停止执行。
continue_on_step_failure: 步骤失败时是否继续执行。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。