Python+unittest+requests 接口自动化测试框架搭建 完整的框架搭建过程 实战

本文详细介绍了如何搭建Python结合unittest和requests的接口自动化测试框架。内容包括环境准备,如Python、pycharm、requests和unittest的使用;框架目录结构解析,包括Api、Config、Runtest和TestCaseApi等部分的功能;接口封装代码展示,涉及配置文件读取、pysnooper调试工具的使用以及HTTP请求方法;unittest测试代码编写,涵盖setUp、测试用例编写及断言方法;最后是测试报告的生成。
摘要由CSDN通过智能技术生成

一、环境准备

​python3.*+pycharm+requests+unittest

二、框架目录介绍

1,Requests模块发送给予http的网络请求,主要包含了POST,GET,PUT, DELETE等

2,python+unittest单元测试框架,构建测试框架,包括测试脚本构成,测试脚本的运行,测试脚本集成,测试报告生成(HTMLTestRunner)​

(1) Api:对request请求的封装

(2) Config: 封装一些配置文件(大部分是一些公共文件,存放在配置文件中方便调用)

(3) Runtest: 主运行文件,运行完脚本之后可以生成相应的Html格式的测试报告

(4) TestCaseApi: 文件夹存放测试用例的

三、代码实现

3.1、接口封装代码展示

1).从配置文件中获取session,导入库import configparser,使用read读取配置文件所在的地址,这里我用的是绝对路径,使用get获取配置文件内的具体内容,详情参考代码。

2).pysnooper是一个调试工具,能够将接口的每一步操作都给详细的打印出来,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值