pytest之 为什么要做接口自动化
行情:
会接口自动化15-25k
工具类实现接口自动化:增加2-3k
Postman+newman+git+jenkins
Jmeter+Ant+jenkins
一,既然有这些接口测试工具,为什么要做接口自动化?
1.敏捷开发,接口一般数量很大,团队需要实现接口测试,多人协作写用例 还需要“版本控制”
2.功能太死板,有些接口完全无法实现(复杂的加密接口,签名接口等)
3.接口项目当中有好多不同协议的接口,工具不一定能完全支持。
4.排错,定位接口问题不方便,结合抓包实现。
5.没有办法生成美观的报告。
6.多接口串联,数据库验证,日志检控等,无法用接口工具完成。
7.有些公司做web自动化+接口自动化。这就然工具 望尘莫及了
二. python+requests模块
request第三方库,主要用于发送http请求,做接口自动化。
pip install requests
三.request全局观
import requests
res=requeests.request(...)
#返回字符串的数据
print(rep.text)
#返回字节格式的数据: 用户返回图片或者视频等文件的api
rep.content
#返回字典格式的数据
rep.json()
#返回状态码信息
rep.status_code
#返回cookie信息
rep.cookies
#返回编码格式
rep.encoding
#返回响应头信息
rep.headers
一般在实际项目中都会使用requirement.txt文档保存插件名称。
然后通过:pip install requirement.txt
来直接安装所有需要的依赖包。
4.和jenkins持续集成,意思是 使用jenkins来自动执行测试用例。
四.运行方式
主函数的方式(命令行模式)
-v 输出相信信息
-s 输出调试信息
-n 多线程执行
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)