python Django 接口自动化测试

记录下自己开发的接口自动化测试平台:

接口测试相对于 UI 测试来说测试成本低,相对稳定,变动不大,日常测试可使用 postman、jmeter、python request 等进行测试。

以下就介绍 python request 开发的框架来进行接口测试。功能满足批量测试,支持 Excel 导入数据库,自定义选中测试接口,图表测试统计等功能。

后端语言采用 python 的 django 来开发,之前没接触过 django,本想用 java web 来做后台的,但还是想尝试下,所以便有了这个作品,好在过程还顺利,边做边学,几天就好框架弄好了,具体看下文提及的 django。

开发构思:

1、主要想法来源:结合日常工作进行功能的设计;

2、接口测试过程的依赖关系:登录信息、接口之间的相互依赖关系;

3、接口测试数据来源:导入文件到数据库,手动增加数据或修改数据;

4、测试结果统计:图表统计,数据的筛选;

5、测试灵活性:多条、单条数据自动根据开发提供的结果与实际结果进行校验;

开发环境:

1、后台语言:python;

2、前端语言:jQuery、css、html、echarts;

3、数据库:mysql;

4、架构:面向对象;

5、后端框架采用:Django;

平台具备的功能点:

1、数据模板下载;

2、数据模板上传;

3、单条数据提交;

4、查看导入数据的所有信息;

5、测试情况统计;

6、接口数据过滤;

7、接口数据的增删改查;

8、单条多条接口自动化测试校验;

9、接口测试自动获取登录信息,保存登录状态;

10、邮件发送测试报告;

11、微信登录授权;

12、java 调用 jmter 执行接口测试;

13、java 调用 jmter 生成 html 测试报告;

14、测试用例与测试脚本、测试报告绑定;

django:

环境:

cmd 安装 django : pip install Django

创建项目:
    django-admin startproject inteTestPlatfrom

django 目录说明:

在这里插入图片描述进入 interTestPlatfrom 根目录启动 web 服务:

 python manage.py runserver
  

修改 urls.py 可调用增加浏览器访问地址,并调用指定的方法进行处理

在这里插入图片描述
在这里插入图片描述
压力测试

在这里插入图片描述
在这里插入图片描述
数据模板下载:
在这里插入图片描述
数据模板上传:

在这里插入图片描述
单条数据提交:

在这里插入图片描述
jqgrid 查看导入数据的所有信息:

采用 jqgrid 来对表格进行功能开发很方便

在这里插入图片描述
echarts 测试情况统计:

在这里插入图片描述
在这里插入图片描述
邮件发送测试报告:邮件代码

在这里插入图片描述
在这里插入图片描述
后面功能与相关代码结构待更新。。。

最后能给予你助力的教程!

这份资料,对于【软件测试】的朋友来说应该是最全面最完整的备战资料,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,这些资料也陪伴了我走过最艰难的路,希望也能帮助到你!!!

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值