Python 动态测试

问题描述 投票:0回答:1

我是 Python 新手,需要为我正在构建的项目提供一些输入。

我有一组场景希望针对内部 API 进行测试,因此我构建了一个 Python 脚本,该脚本从 config.json 读取此数据并通过处理数据来执行测试。

我采用这种方法的原因是,不同用户的场景计数和详细信息会发生变化(公司内部使用)。因此,我们有不同的配置 JSON,例如 config-user-1.json、config-user-2.json 等,每个配置文件都有自己的有关场景的信息。

我的配置结构如下-

{
    "host": "xyz",
    "namespace": "abc",
    "token_generaion_data": {
        "key": "value"
    },
    "transactions": {
        "<transaction-code>": {
            "scenarios": [
                {
                    "scenario_related_key-value_pairs":""
                }          ]
        }
    }
}

我有后端代码来读取此 config.json 文件中的信息,执行 REST 调用,并验证此响应。

我的需要是为通过和失败的测试创建测试报告生成。是否有一个 Python 测试框架可以与我现有的解决方案集成以创建测试报告?

python api rest testing web-api-testing
1个回答
0
投票

首先使用 pip 安装 pytest:

pip install pytest
然后为您的测试创建一个目录,例如,
tests/

在此目录中为要测试的每个场景创建一个测试文件,最后运行

pytest
命令。 我希望这对你有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.