Python接口自动化测试(1)
前言——框架讲解
一、接口测试是什么?
接口测试是通过代码或测试工具,模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理,再把应答报文发送给客户端,客户端(程序或工具)接收应答报文这一个过程。
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
二、一个简单的自动化框架包含哪些内容
common:
——configEmail.py:这个文件主要是配置发送邮件的主题、正文等,将测试报告发送并抄送到相关人邮箱的逻辑。
——configHttp.py:这个文件主要来通过get、post、put、delete等方法来进行http请求,并拿到请求响应。
——HTMLTestRunner.py:主要是生成测试报告相关
——Log.py:调用该类的方法,用来打印生成日志
…
result:
——logs:生成的日志文件
——report.html:生成的测试报告
testCase:
——test01case.py:读取userCase.xlsx中的用例,使用unittest来进行脚本编写
testFile/case:
case:存方Excel表格的地方
——caselist.txt:配置将要执行testCase目录下的哪些用例文件,前加#代表不进行执行。当项目过于庞大,用例足够多的时候,我们可以通过这个开关,来确定本次执行哪些接口的哪些用例。
——config.ini:数据库、邮箱、接口等的配置项,用于方便的调用读取。
——getpathInfo.py:获取Excel等相关的内容的绝对路径
——geturlParams.py:获取接口的URL、参数、method等
——readConfig.py:读取配置文件的方法,并返回文件中内容
——readExcel.py:读取Excel的方法
——runAll.py:开始执行接口自动化,项目工程部署完毕后直接运行该文件即可
以上就是今天要讲的内容,本文仅仅简单介绍了自动化的最简单的框架
解释:本文是博主自己总结同时也参考了其他博主的经验,如有冒犯请联系本人。 参考链接:https://blog.youkuaiyun.com/songlh1234/article/details/84317617