一、平台背景
1、用 python 写了 UI 测试用例也有三年时间了,之前都是将启动用例的入口放到 jenkins 上调度来启动全部的测试用例,或者是分模块写 N 个 start.py 文件来调度测试用例。越来越觉得可以自由调度是迫不及待的事情了,比如:开发人员说,我只想跑某个单子,运行一下看看流程通不通。那么这个时候你需要再 jenkins 上建个构建显然就比较累。所以,这个平台的首要任务就是可以让使用者自由调度,将用例自由组装成任务
二、功能
1、首先按照项目分类测试用例!!
2、用例列表展示页面!
可以多选用例,创建一个任务!!
3、任务列表,执行任务——就会执行关联的测试用例,UI 视频面板——可以看到所有的已执行的测试用例视频,LIVE 视频——查看正在执行的 UI 测试用例,定时任务——顾名思义。下图为已执行的测试用例视频,还可以在线查看正在执行中的视频
4、定时任务页面,展示设置定时任务的任务,可以进行增删改查
5、执行结果,可以看到执行完成的 UI 测试报告
6、收件人配置,配置收件人的邮箱、或者钉钉、企业微信账号
7、Job,可以添加类似.py 文件的路径,来执行。比如;python xxx.py。执行结果里可以看到这个 job 打印出的文本信息
三、收集意见
第一次发文章,大家有更好的意见,欢迎在下面指出,我的思路能给各位提供帮助,也希望给个赞!
四、技术栈
1、后端:python+django+REST_framework
2、前端:vue+elementui
3、其实我觉得都只用到了最浅显的入门知识,最重要的可能是我的这个平台设计,所以分享给大家!
五、技术支持
1、想学习开发这个平台的可以加我微信:liuxiaolu4986