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.compython接口自动化框架有哪些_接口自动化推荐什么框架比较好?_第1张图片

你可能感兴趣的:(python接口自动化框架有哪些_接口自动化推荐什么框架比较好?)