Pytest-接口自动化测试平台介绍:
用于测试web后端接口的平台,通过自动登陆获取cookie,再遍历测试用例进行自动化接口测试。
提供测试用例编写、测试报告出具、环境信息展示和测试数据分析图表功能。
主要用于企业内部web平台的接口测试。
Python 的 Pytest 框架与 Allure 报告工具的结合,为自动化接口测试提供了一种高效、直观且易于维护的解决方案:
1、导入必要的模块:在测试脚本中导入 pytest 和 allure 模块,以及 requests 等其他需要的库
2、使用 Pytest 的装饰器编写测试用例:使用@pytest.mark.parametrize等装饰器来实现参数化测试,提高测试用例的复用性和灵活性。
3、添加 Allure 注解:通过添加@allure.feature、@allure.story、@allure.description等注解,为测试用例添加功能模块、测试场景、描述等信息,使测试报告更加清晰。
4、运行测试:使用 Pytest 命令运行测试用例,并通过--alluredir参数指定保存 Allure 数据文件的目录
5、生成测试报告:运行测试后,使用 Allure CLI 生成测试报告