测试开发、进阶学习、组团的UI自动化测试平台最佳实践见文末!
一、平台背景
用 Python 写 UI 测试用例已经三年了。之前我用Jenkins调度所有测试用例启动所有测试用例,或者在modules中写N个start.py文件来调度测试用例。
在实际工作中,自由调度的目标越来越迫切。比如开发者说,我只是想运行某个命令,运行它,看看进程是否有效。那么这个时候就需要在jenkins上构建一个build,显然很累。
因此,这个平台的首要任务是让用户可以自由地安排用例,自由地将用例组装成任务。
二、平台功能1、一、按项目分类测试用例
2、用例列表展示页面
您可以使用多个案例来创建一个任务
3、任务列表
下图为执行测试用例的视频,您也可以在线查看正在进行的视频:
4、计划任务页面
显示设置定时任务的任务什么是ui自动化测试,可以添加、删除、修改和查看
5、执行结果
可以看到完成的UI测试报告
6、收件人配置
配置收件人邮箱,或者钉钉,企业微信账号
7、工作
您可以添加一个类似 .py 文件的路径来执行。例如:python xxx.py。在执行结果中什么是ui自动化测试,可以看到该作业打印的文本信息。
三、技术栈
1、后端技术:Python + Django + REST_Framework2、前端技术:Vue + ElementUI
有同学可能想知道,这会不会增加一个UI自动化测试维护成本已经很高的平台的维护成本?
我的看法是:平台没有维护成本,用例就是写脚本,批量存储。每次添加一个用例,只要执行脚本,对用例的描述就固定了,按照格式截取,这样一来,感觉就像是把UI用例带进了一潭死水生活。
另外,我认为整个平台搭建只用到了最简单的入门知识,最重要的可能是平台设计。如果您有更好的意见,请在评论区留言讨论。
请登录后发表评论
注册
社交帐号登录