Django自动化测试平台项目案例

Posted liudinglong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django自动化测试平台项目案例相关的知识,希望对你有一定的参考价值。

  引言

  在项目组待了近半年时间,根据自己的感受和体验,做了一个辅助测试的工具(数据预报平台),主要目的是针对目前项目接口文档缺失,自动化预报脚本无法可视化,资源循环利用,统一管理化。

  业务背景

  我们项目组是整个公司业务链的末端,上游的数据经过一系列业务系统后最终流到我们业务系统,所以,我们系统要有业务数据,只有上游下发到我们系统中,我们系统才有数据。如果还不明白,举个例子:我们系统就像银行卡,只有通过转账、柜台存现金、ATM存现金等一系列操作后,银行卡才有数据(余额),你才可以拿着银行卡去做事(消费),我们业务系统没有上游数据,操作不了任何功能(业务流)。为遵守公司保密性原则,只介绍这里。

  平台场景设计

技术图片

 

 

  该平台主要分三种预报功能,针对不同业务类型的数据进行预报,一键预报主要是单击就生成一条数据到末端系统,自定义预报主要根据测试人员的需要进行预报,批量预报可以一次预报多条不重复的不同类型的数据,这三种场景基本满足每次迭代的功能测试数据使用,一些特殊需求和功能需要进行定制化开发,后续有待更新~

 

  项目结构

技术图片

 

 

  平台展示

【一键预报】

技术图片

 

 

【自定义预报】

技术图片

 

 

【批量预报】

技术图片

 

 

 

   总结

  这个平台主要让项目组内其他测试同事可以也可以使用,不用各自写预报脚本,无法统一和可视化管理,并且预报接口更新后无法及时同步,第二点联调测试时,可以让开发同事使用,省去帮开发造数据的时间,第三点是产品验收测试,每次找测试造数据,打断测试人员工作状态,可以有效节约各自时间,一定程度上提高了工作效率。

以上是关于Django自动化测试平台项目案例的主要内容,如果未能解决你的问题,请参考以下文章

自动化测试平台搭建-django-如何用mysql数据库做web项目

支持案例自动生成功能的接口自动化测试平台

一python+django+selenium 搭建简易自动化测试平台

什么样的项目适合做自动化测试

python自动化自动化测试平台开发:1.自动化测试平台简介

自动化工具 自研的接口自动化测试平台