Loading

Httprunner4 - 使用环境变量

python 设置环境变量

import os

# 设置环境变量
os.environ["token"] = token

# 获取环境变量
token = os.environ["token"]
token = os.getenv("token")

# 移除环境变量
os.environ.pop("token")

Httprunner 设置环境变量

获取环境变量方式:${ENV(token)}

同文件中使用全局变量

config = (
    Config("request methods testcase with functions")
    .export(*["token"]  # 导出为全局变量
)

teststeps = [
    Step(
        RunRequest("get with params")
        .get("$base_url/get")
        .extract()
        .with_jmespath("body.args.token", "token")  # 这里提取变量的值
        .validate()
        .assert_equal("status_code", 200)
    ),
    Step(
        RunRequest("post form data")
        .post("$base_url/post")
        .with_data("token=$token")  # 在其他步骤中使用
        .validate()
        .assert_equal("status_code", 200)
    )
]

跨文件使用全局变量

posted @ 2023-03-07 15:39  ABEELAN  阅读(21)  评论(0编辑  收藏  举报