Django自动化测试平台项目案例
2023-06-13 09:16:49 时间
引言
在项目组待了近半年时间,根据自己的感受和体验,做了一个辅助测试的工具(数据预报平台),主要目的是针对目前项目接口文档缺失,自动化预报脚本无法可视化,资源循环利用,统一管理化。
业务背景
我们项目组是整个公司业务链的末端,上游的数据经过一系列业务系统后最终流到我们业务系统,所以,我们系统要有业务数据,只有上游下发到我们系统中,我们系统才有数据。如果还不明白,举个例子:我们系统就像银行卡,只有通过转账、柜台存现金、ATM存现金等一系列操作后,银行卡才有数据(余额),你才可以拿着银行卡去做事(消费),我们业务系统没有上游数据,操作不了任何功能(业务流)。为遵守公司保密性原则,只介绍这里。
平台场景设计
该平台主要分三种预报功能,针对不同业务类型的数据进行预报,一键预报主要是单击就生成一条数据到末端系统,自定义预报主要根据测试人员的需要进行预报,批量预报可以一次预报多条不重复的不同类型的数据,这三种场景基本满足每次迭代的功能测试数据使用,一些特殊需求和功能需要进行定制化开发,后续有待更新~
项目结构
平台展示
【一键预报】
【自定义预报】
【批量预报】
总结
这个平台主要让项目组内其他测试同事可以也可以使用,不用各自写预报脚本,无法统一和可视化管理,并且预报接口更新后无法及时同步,第二点联调测试时,可以让开发同事使用,省去帮开发造数据的时间,第三点是产品验收测试,每次找测试造数据,打断测试人员工作状态,可以有效节约各自时间,一定程度上提高了工作效率。
相关文章
- Django 使用 django-redis 作为缓存的正确用法,别忽略缓存的使用原则
- Django(20)ORM模型迁移命令
- Django(13)django时区问题
- django官方入门教程_DJango
- Django安装教程_怎样安装ubuntu安装教程
- Python Django 编程 | 连载 03 - Django 视图
- Django框架开发001期 Python+Django开发教程,开启你的第一个django网站应用
- django 2.2 sqlite3 迁移到 mysql8 报错:return instance._state.fields_cache[cache_name] KeyError: 'article'
- django后端服务、logstash和flink接入VictoriaMetrics指标监控
- Django REST Framework教程(一分钟入门)
- Django Export XLS 【Windows安装】
- Add a button/form/link to Django Admin(添加按钮、表单、链接到 django admin)
- Django debug=False 时能找到静态文件的几种方式(静态文件找不到)
- django2.2 + mysql + pymysql: django.db.utils.InternalError: (1366, "Incorrect string value 解决方案
- Django REST Framework-视图集(三)
- Django的Form(二)详解大数据