文件名称:pytest_interface:基于pytest接口自动化测试
文件大小:54KB
文件格式:ZIP
更新时间:2024-05-24 08:57:22
Python
基于pytest自动化测试框架 API:接口层/驱动层,根据接口文档编写对应的维护单接口API,提供给测试用例层调用 common:公共方法层,用于放置一些公共方法,如统一加密方法、时间格式转换等 utils:配置层,用于放置一些数据库,host等配置 data:数据层,用于放置测试数据,或根据逻辑算法对数据进行前期准备,数据断言,提供给测试用例层作为接口层的入参进行接口调用 db:数据库层,用于编写sql等提供给测试用例层调用或者断言 test_suitus:测试用例集层,内部会有不同业务线的测试用例层,编写测试用例逻辑,调用API层,进行接口流程自动化测试,并真的测试预期结果进行断言 备注:推荐使用pytest单元测试框架+jenkins持续集成+allure报告,教程见:
【文件预览】:
pytest_interface-master
----common()
--------script()
--------utils.py(2KB)
--------__init__.py(0B)
--------rap_to_pytestapi()
--------json_processor.py(4KB)
--------api.py(6KB)
--------proxy_data_jenkins()
----utils()
--------__init__.py(72B)
--------cfg.py(1KB)
----db()
--------__init__.py(0B)
----apis()
--------__init__.py(0B)
--------data_mock_api.py(2KB)
----requirements.txt(275B)
----.idea()
--------misc.xml(356B)
--------workspace.xml(30KB)
--------inspectionProfiles()
--------modules.xml(399B)
--------vcs.xml(180B)
----tools()
--------get_jmeter_report.py(2KB)
--------swagger_api()
--------__init__.py(48B)
--------rap_to_pytestapi()
--------proxy_data_jenkins()
----README.md(963B)
----conftest.py(901B)
----test_suites()
--------test_data_count()
----data()
--------data_count()
----.gitignore(197B)