Skip to content

环境名称

什么是环境名称?

环境名称是当前执行上下文所使用的环境标识,用于区分不同的运行环境(如开发、测试、生产等)。

你可以通过 at.env_name 直接获取当前的环境名称。


基本用法

获取环境名称

python
# 获取当前环境名称
env = at.env_name
print(f"当前环境: {env}")

使用场景

根据环境执行不同逻辑

python
# 根据环境名称执行不同的逻辑
if at.env_name == "production":
    # 生产环境逻辑
    at.temp.set("timeout", "30")
    at.temp.set("retry_count", "3")
elif at.env_name == "test":
    # 测试环境逻辑
    at.temp.set("timeout", "10")
    at.temp.set("retry_count", "1")
else:
    # 开发环境逻辑
    at.temp.set("timeout", "5")
    at.temp.set("retry_count", "0")

动态拼接环境相关的 URL

python
# 根据环境名称拼接不同的 API 地址
base_url = f"https://{at.env_name}.example.com"
at.temp.set("api_url", base_url)

环境标识日志

python
# 在日志中记录当前环境
print(f"[{at.env_name}] 开始执行测试用例")

条件断言

python
# 生产环境和测试环境使用不同的断言逻辑
if at.env_name == "production":
    # 生产环境要求更严格的响应时间
    assert response_time < 100, "生产环境响应时间过长"
else:
    # 测试环境可以容忍更长的响应时间
    assert response_time < 500, "测试环境响应时间过长"

环境名称示例

at的variable实例


注意事项

  • at.env_name 是只读属性,不能修改
  • 环境名称由用户在环境管理中配置
  • 单接口调试和用例执行使用各自选择的环境
  • 环境名称通常为字符串类型(如 "开发环境"、"测试环境"、"生产环境")

总结

环境名称是识别当前运行环境的关键标识:

  • 通过 at.env_name 直接访问
  • 适合根据环境执行不同的测试逻辑
  • 常用于动态配置、条件判断、日志记录等场景