轻量级数据分离接口自动化框架

本文介绍了一个轻量级的接口自动化测试框架,它具备数据管理、接口复用、关联、数据库操作等功能,旨在简化接口测试工作,降低学习使用成本。框架支持http/https协议,提供灵活的扩展能力,包括自定义函数和比较器。文章详细阐述了框架的使用流程,从安装Python和依赖库,到执行测试用例和生成测试报告,还展示了如何定义接口、测试用例和参数提取等核心概念。
摘要由CSDN通过智能技术生成

该框架的特性

1、能够管理系统公共的数据,系统发生变化后方便切换

2、能够实现接口层级的复用,提高接口自动化脚本的可维护性

3、能够实现接口之间的关联,也就是需要结果提取器

4、能够操作数据库处理数据(预制数据、清理垃圾数据)

5、能够实现测试用例集的前置后置步骤(类似unittest的setupclass和teardownclass)

6、能够实现测试用例的前置后置步骤(类似unittest的setup和teardown)

7、各种灵活的预期结果比较器

8、测试脚本和框架代码完全分离,懂接口测试但是不懂代码的人一天即可完全掌握,超低的学习使用成本

9、支撑http/https协议的接口测试

10、灵活的扩展能力(自定义函数和自定义比较器)

 

进一步交流可以+群:929233070

准备工作

第一步: 安装python 3版本 ,

                百度安装教程较好

第二步:安装依赖库

            

            在cmd窗口中切换到依赖库文件所在的目录, 输入如下命令即可:pip install -r requirements.txt

    

 

第三步:安装pycharm(社区版就可以)

第四步:下载框架代码, 下载地址:https://github.com/duodongduode/interface_auto_test

第五步:使用pycharm打开框架代码, 恭喜你,你已经完成所有的准备工作啦。

执行demo

core下面有一个testcase_run.py文件

testcase_run.py文件最后一行代码是设置执行的用例数据,可以是文件夹, 也可以是某个指定的文件, 是一个相对路径,打开这个文件右键执行就好。

执行完成后会生成测试报告

测试报告所在的路径:

使用浏览器打开测试报告

<
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值