-
使用 Python、Requests、Pytest、YAML 和 Allure 实现接口自动化的 pytestDemo
资源介绍
pytestDemo
本项目实现接口自动化的技术选型:Python+Requests+Pytest+YAML+Allure ,主要是针对本人的一个接口项目来开展的,通过 Python+Requests 来发送和处理HTTP协议的请求接口,使用 Pytest 作为测试执行器,使用 YAML 来管理测试数据,使用 Allure 来生成测试报告。
相关接口项目:
项目说明
本项目在实现过程中,把整个项目拆分成请求方法封装、HTTP接口封装、关键字封装、测试用例等模块。
首先利用Python把HTTP接口封装成Python接口,接着把这些Python接口组装成一个个的关键字,再把关键字组装成测试用例,而测试数据则通过YAML文件进行统一管理,然后再通过Pytest测试执行器来运行这些脚本,并结合Allure输出测试报告。
当然,如果感兴趣的话,还可以再对接口自动化进行Jenkins持续集成。
项目