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

简介: 本期介绍的是一个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

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

目录
打赏
0
0
0
0
27
分享
相关文章
热饭的测开成果盘点第十九期:移动端自动化智能平台
本期介绍的是移动端app智能架构平台,效果和上期一样,也是直接根据用例 来直接执行,它的初衷是可以简单的对我们测试环境几千条用例全部自动执行的框架。在具体稳定和速度上可能不如原始写法,但是对付这种上千条的大需求,是有奇效的。
热饭的测开成果盘点第十九期:移动端自动化智能平台
热饭的测开成果盘点第十期:测试平台OneKey(一)
!! 本期要分享的是一款集成各种功能的测试平台,所以功能非常之多。本期也属于超重量级的一期,请仔细观看。因为展示的是脱敏的测试环境,所以数据统计等不要在意。
热饭的测开成果盘点第十期:测试平台OneKey(一)
热饭的测开成果盘点第十五期:教程版接口测试平台
本期介绍的是接口测试平台-教程版,也就是本公众号长期连载的系列,很多同学都说想看看什么样了,今天就给大家展示下当前进度:
热饭的测开成果盘点第十五期:教程版接口测试平台
热饭的测开成果盘点第十三期:接口测试平台(一)
本期介绍的是接口测试平台的原型,区别于公众号内直播教程,原型平台的外观更古老但细节很多,可惜后台架构并不如直播版强壮。当时带了3-4位测开新手,边教边做。
热饭的测开成果盘点第十三期:接口测试平台(一)
热饭的测开成果盘点第十七期:web自动化智能平台
本期介绍的是打造的一款新的架构的selenium自动化平台。它可以实现的效果是,直接在用例平台爬下来用例,然后让浏览器去自动执行。就像一个活人一样去点点点。
热饭的测开成果盘点第十七期:web自动化智能平台
热饭的测开成果盘点第三期:全端自动化平台翻版
本系列是回忆下 博主从事测试以来打造过的所有工具/框架等,算是大盘点。
热饭的测开成果盘点第三期:全端自动化平台翻版
热饭的测开成果盘点第八期:C/S架构大型selenium平台本地调试客户端
本期介绍的是一个wxpython写的客户端,主要是给一套服务端的selenium平台做本地调用。在上回我说到 完全在页面维护的平台反响不好后就转变为使用者可自行在本地写脚本,写好后上传到平台即可,所以做了本地的c/s客户端方便调试用例,而且和平台联系紧密,比如一些公共变量 方法等同步之类的。但是可惜 做了一半我就被陷害愤然离职了,这个客户端也还没正式启用就雪葬了
热饭的测开成果盘点第八期:C/S架构大型selenium平台本地调试客户端
热饭的测开成果盘点第二期:C/S架构的全端自动化
本期介绍的是一个c/s端的工具,即客户端工具。也就是需要下载安装的界面工具,相比较现在流行的B/S即浏览器平台来说,具有以下特点:
热饭的测开成果盘点第二期:C/S架构的全端自动化
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等