Python搭建接口自动化测试框架-Test部分

项目介绍

AutoApiTest

基于python的接口自动化测试框架
Test部分基于yingoja开源的DemoApi优化修改而来
API部分将继续完善,提供基于C#,Go,Java,Python版本的Api服务程序,目的是为了学习接口测试的同学不需要去搭建其他语言的运行环境,顺便我也复习一下这几门语言的基础语法。

项目仓库

https://github.com/dwBurning/AutoApiTest.git

Test部分

1.编写用例

编写用例,一般我们会使用Excel来保存,那么我们的框架必须包含读写Excel的模块
详见代码:
helper\excelHelper.py

知识点:
openpyxl
http协议

2.执行用例

在接口测试中,一定会涉及到http请求,那么我们的框架中必须包含http client模块
详见代码:
helper\requestHelper.py
testcase\apiTestCase.py

知识点:
requests
ddt
unittest

3.生成报告

测试报告是对测试结果的一个汇报,框架中分为两种模式,一种html文件的模式,一种是在测试用例的Excel文档的基础上将测试结果写入到Excel中
详见代码:
package\HTMLTestRunner.py 这里的代码里边有html模板,对前端知识掌握不错的话可以自定义

知识点
HTMLTestRunner

4.发送邮件

这一步的话,主要是在邮箱的配置上,比如QQ邮箱要打开smtp服务,可以阅读文档:=>戳我
详见代码:
helper\sendEmailHelper.py
配置文件在config\config.ini

知识点:
smtplib

posted @ 2021-07-25 21:33  dwBurning  阅读(257)  评论(0编辑  收藏  举报