GitHub上的API测试框架:https://github.com/search?l=Python&q=apitest&type=Repositories

看了之后觉得可能可以用的几个:

api4excel:

  https://github.com/F1And/api4excel

  测试用例在excel上编辑,使用第三方库xlrd,读取表格sheet和内容,sheetName对应模块名,Jenkins集成服务发现服务moduleName查找对应表单,运用第三方库requests请求接口,根据结果和期望值进行断言,根据输出报告判断接口测试是否通过。

  1. 数据准备
    数据插入(容易实现的测试场景下所需外部数据)
    准备sql (接口需要重复使用,参数一定得是变量)
  2.集成部署(运维相关了解即可)
    平滑升级验证脚本加入自动化
  3.自动化框架实现
    调用mysql
    excel遍历测试用例
    requests实现接口调用
    根据接口返回的code值和Excel对比
    报告反馈
    暴露服务

 

APIAutomationTest

  https://github.com/yanchunhuo/APIAutomationTest 

 

APITest

  https://github.com/nickming/APITest

  基于python实现的对后端接口进行自动化测试的框架

  APITest
  基于python实现的对后端接口进行自动化测试的框架

  实现原理
  简单来说,通过requests网络请求库以及xlrd的excel文件操作库来实现,原理将api数据按照自定的格式填写在excel文件里面,然后通过xlrd库操作该文件,实现对应的数据填充,最后通过requests网络请求库来实现网络请求,通过对结果和预期的比较,看是否请求成功。

 

test_interface

  https://github.com/githublitao/test_interface

       1.本系统采用Python+Requests方式对接口进行请求
  2.采用DDT数据驱动,JSON管理测试用例
  3.提供5种结果校验方式,(1)不校验 (2)只校验http状态 (3)JSON格式校验 (4)正则校验 (5)完全校验
  4.谢谢大佬提供的测试报告模板,减轻优化报告的负担

 

PyTest_allure_apitest

  https://github.com/githublitao/PyTest_allure_apitest

  Pytest+allure生成漂亮的测试报告 

 

 

sweet: 

       https://github.com/tonglei100/sweetest

  介绍:

https://doc.sweeter.io

 

apiTest

  https://github.com/wuranxu/apiTest

  基本组成:该产品分为前端后台部分,采用了web的形式进行操作,用户可以通过浏览器来完成相应的操作,如执行用例等。

  编程语言及框架:

    前端语言包含: html, css, javascript,框架为bootstrap。

    后端语言为Python  主体框架为flask。

 

wqrf-apitest

  https://github.com/Woqurefan/wqrf-apitest

  一款用python写的接口测试框架,可以对单接口 和多接口逻辑进行全方位的测试。框架分为三部分:1.执行前 2.执行中 3.执行后