测试开发之UI自动化测试平台最佳实践,进阶学习文末加群!

测试开发、进阶学习、组团的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用例带进了一潭死水生活。

另外,我认为整个平台搭建只用到了最简单的入门知识,最重要的可能是平台设计。如果您有更好的意见,请在评论区留言讨论。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论