python接口自动化框架有哪些_接口自动化推荐什么框架比较好?

毫无疑问,现在主流的接口自动化测试框架:python+requests+unittest+HTMLTestRunner;

requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用。

requests 完全满足接口自动化的需求,它具备以下特点:Keep-Alive & 连接池

国际化域名和 URL

带持久 Cookie 的会话

浏览器式的 SSL 认证

自动内容解码

自动解压

Unicode 响应体

文件分块上传

测试思路:

1、在python环境下,借助requests+unittest模块,为每个http接口一个一个写脚本测试。(提交的json串直接放在data字典中,如果需要可以通过外部csv文件或者excel文件存储参数,结合ddt实现数据驱动)

2、使用testsuite构造测试集;或利用TestLoader类中提供的discover()方法构造测试集合(命名规则:接口名称要以test_XXX开头)。

3、最后利用HTMLTestRunner运行测试集合并生成测试报告。

如果直接写测试脚本有难度,也可以使用postman完成用例的涉及,然后通过导出Python3+requests脚本,然后再进行修改即可

4、编写好的脚本可以与Jenkins结合实现持续集成

关于自动化测试的流程,可以参考:捉虫布道人:深度解析自动化测试流程(纯干货)​zhuanlan.zhihu.comv2-8e0774193c4381fffcdd9aa7c819f8a6_180x120.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值