热饭的测开成果盘点第六期:在线编辑脚本平台

简介: 本期介绍的是一个django平台,它是我在18年的第一次大胆尝试在线维护脚本组装脚本。

首先是登陆页面:

微信图片_20220706130409.png

大家发现,还是这一样的,没错,这个平台确实是在之前的wqrf平台上改造而来,因为登陆页面比较好看 就没换。

主页仍然是超链接,并且增加了可自行设置三个临时超链接的设计

微信图片_20220706130420.png

可能大家通过上面的链接 也发现是哪个公司时期制作的了。上面三个菜单:


WEB自动化


微信图片_20220706130458.png

用例可以在线进行增删改查。这里采用了俩种方式关联脚本,一种是直接关联到具体py脚本,点击编辑脚本就会直接打开该py文件,没什么好说的。另一种是利用 web对象元素库:

微信图片_20220706130520.png

进行在线组合成各种脚本用例,点击维护脚本会跳转到该页面:

微信图片_20220706130538.png

这就是比较简单的设置了,不过底层仍然是unittest:比如直接设置setup 等方法:

微信图片_20220706130705.png

然后点击左侧的小用例,右侧就可以直接打开小用例的组成结构设置页面:

微信图片_20220706130710.png

可以看到小用例的每一个步骤,都可以选择对象元素库的元素,然后选择操作 和对应的具体数据。同样可以增删改查等操作。这算是当时把page-object模式应用的一种结果,让元素定位和业务操作 完全分开。而且还有好处是可以让使用者无需关心代码实现,而把所有精力放在业务逻辑上,让不懂自动化的测试同学也可以迅速做出自动化脚本,提高了效率非常显著。但是这个平台当时的骂声不小,在100多人测试团队内几乎被抵制,博主沉下心思考,才明白,很多测试同学其实心理是反感这种傻瓜式的自动化脚本平台的。毕竟本来好不容易可以做自动化了,结果还不让碰代码,只像个流水线工人一样 按照要求磊积木,以后跳槽也不好说。所以才有了第一种关联py脚本的设计选择。


Api自动化


接口自动化的改造基本没有,仍然是之前的样子和设计,excel关键字驱动,数据分离。

微信图片_20220706130720.png微信图片_20220706130726.png


其他功能


其他功能也只有一个mock平台保存了下来:

微信图片_20220706130753.png

整体来说,进行了页面维护,彻底脱离代码的设计,但是并不叫好,后期的自动化平台,我也会更注重推广和使用者的感受了。

相关文章
|
7月前
|
开发框架 .NET Java
高校在线心理咨询系统的设计与实现(论文+源码)_kaic
高校在线心理咨询系统的设计与实现(论文+源码)_kaic
高校在线心理咨询系统的设计与实现(论文+源码)_kaic
|
程序员
阿云漫画 | "工作了,又仿佛没在工作"是一种什么体验
编者按: 程序员的日常大多和电脑有关,那么在等待计算机操作结束的这段时间,要如何高效利用呢?要说程序员等待编译的时候都在做神马,就不得不祭出这篇经典的漫画。
109 0
|
人工智能 自然语言处理 测试技术
热饭的测开成果盘点第十九期:移动端自动化智能平台
本期介绍的是移动端app智能架构平台,效果和上期一样,也是直接根据用例 来直接执行,它的初衷是可以简单的对我们测试环境几千条用例全部自动执行的框架。在具体稳定和速度上可能不如原始写法,但是对付这种上千条的大需求,是有奇效的。
热饭的测开成果盘点第十九期:移动端自动化智能平台
|
移动开发 人工智能 监控
热饭的测开成果盘点第十七期:web自动化智能平台
本期介绍的是打造的一款新的架构的selenium自动化平台。它可以实现的效果是,直接在用例平台爬下来用例,然后让浏览器去自动执行。就像一个活人一样去点点点。
热饭的测开成果盘点第十七期:web自动化智能平台
|
消息中间件
热饭的测开成果盘点第三期:全端自动化平台翻版
本系列是回忆下 博主从事测试以来打造过的所有工具/框架等,算是大盘点。
热饭的测开成果盘点第三期:全端自动化平台翻版
|
人工智能 前端开发 JavaScript
热饭的测开成果盘点第十期:测试平台OneKey(一)
!! 本期要分享的是一款集成各种功能的测试平台,所以功能非常之多。本期也属于超重量级的一期,请仔细观看。因为展示的是脱敏的测试环境,所以数据统计等不要在意。
热饭的测开成果盘点第十期:测试平台OneKey(一)
|
算法 测试技术
|
运维 Linux 开发者
【1024创造营】面对运维的python 脚本速成训练营玩法公告
欢迎参加由阿里云开发者学堂联合Linux 中国发起的“面对运维的python 脚本速成训练营”。 本期训练营内容充实,无论你是新晋开发者,还是身经百战的大牛,都欢迎报名。
【1024创造营】面对运维的python 脚本速成训练营玩法公告
|
关系型数据库 MySQL RDS
|
Web App开发 弹性计算 Oracle
云起第一期学习体会(报告)
云起第一期学习体会(报告)