基于Requests与mitmproxy打造迷你接口测试框架

简介: ![](https://ceshiren.com/uploads/default/original/3X/5/e/5ea8dedae80fbc21593b87c72807c990c252cba0.jpeg)接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。很多系统的关联都是基于接口测试
更多技术文章分享和免费资料领取接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

很多系统的关联都是基于接口测试来实现的。可以将复杂的系统关联进行简化。并且可以提高测试用例的覆盖,相对容易实现自动化持续集成。

作为一名测试工程师,抓包是最常用的分析问题手段。抓包也有很多工具。比方:Windows下的Fiddler ,Postman。全平台的Charles等。我们比较推荐使用Charles 。它可以轻松记录浏览器和Internet之间的所有流量,是非常专业并基于Java开发网络http抓包工具软件。

熟练使用抓包工具,可以帮助我们节约时间提高工作效率。对于系统而言,也可以提高系统的健壮性。

本周霍格沃兹测试学院校长思寒,给我们带来了基于Requests与mitmproxy打造迷你接口测试框架公开课。这也是共抗疫情免费实战课程直播课的第三节。

用好Requests库是为了让我们更加方便的进行http相关的各种操作。让HTTP服务人类。而不同于 Fiddler 或 Wireshark 等抓包工具,mitmproxy 不仅可以截获请求帮助开发者查看、分析,更可以通过自定义脚本进行二次开发。

而思寒老师带来的新老版本响应结果自动化diff,让你轻轻松松将测试结果进行对比。可以重点查看两个版本之间相异之处。再也不需要将所有测试结果全部过一遍,省时省力效率高。

做测试时绝对逃不掉写测试用例。如果是在项目初期测试就参与进来,可以有足够多的时间去完善测试用例。
但若是项目紧、任务重的时候,测试项目就已经使出洪荒之力了,哪有时间和精力去写测试用例呢?但不写测试用例又无法交差。项目经理因为测试用例不到位迟迟无法交付,而测试工程师欲哭无泪啊!而自动生成测试用例的功能,让你再也不需要一条条去编写测试用例了。

接口自动化测试 | JsonPath 与 Mustache 请求传参的模板化技术
利器 | Java 接口自动化测试首选方案:REST Assured 实践 (一)
代理技术哪家强?接口 Mock 测试首选 Charles!
一文搞定 Postman 接口自动化测试
测试开发必备技能之 Dubbo 接口测试技术
接口自动化测试框架开发 (pytest+allure+aiohttp+ 用例自动生成)
从零开始打造企业定制化接口测试框架
工具在接口测试中发挥什么样的作用?

原文链接

⬇️ 点击“下方链接”,提升测试核心竞争力!

更多技术文章分享和免费资料领取
相关文章
|
5月前
|
XML Web App开发 数据挖掘
Postman接口测试工具全解析:功能、脚本编写及优缺点探讨
文章详细分析了Postman接口测试工具的功能、脚本编写、使用场景以及优缺点,强调了其在接口自动化测试中的强大能力,同时指出了其在性能分析方面的不足,并建议根据项目需求和个人偏好选择合适的接口测试工具。
163 1
|
5月前
|
数据采集 Java PHP
使用Python+requests简单实现模拟登录以及抓取接口数据
本文通过Python的requests库演示了如何实现模拟登录和抓取接口数据的过程,包括设置请求头、发送POST请求进行登录以及使用登录后的会话进行GET请求获取数据。
335 1
|
JSON JavaScript 测试技术
apipost测试工具的基本使用
apipost测试工具的基本使用
510 0
|
JSON 数据安全/隐私保护 数据格式
python fastapi 入门教程,每个案例都使用postman进行测试写的接口
python fastapi 入门教程,每个案例都使用postman进行测试写的接口
|
测试技术
SoapUI 利用SoapUI进行简单的接口并发测试
SoapUI 利用SoapUI进行简单的接口并发测试
177 0
|
测试技术
接口测试平台代码实现117:requests优化
接口测试平台代码实现117:requests优化
接口测试平台代码实现117:requests优化
|
Dubbo Java 测试技术
基于Requests与mitmproxy打造迷你接口测试框架
![](https://ceshiren.com/uploads/default/original/3X/5/e/5ea8dedae80fbc21593b87c72807c990c252cba0.jpeg) 接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 很多系统的关联都是基于接口测试
|
测试技术
FastAPI 学习之路(四十八)WebSockets(四)接口测试
FastAPI 学习之路(四十八)WebSockets(四)接口测试
FastAPI 学习之路(四十八)WebSockets(四)接口测试
|
测试技术
FastAPI 学习之路(四十九)WebSockets(五)修复接口测试中的问题
FastAPI 学习之路(四十九)WebSockets(五)修复接口测试中的问题
FastAPI 学习之路(四十九)WebSockets(五)修复接口测试中的问题
|
数据采集 API Python
python爬虫入门requests模块
python爬虫入门requests模块
125 0