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

2022-05-19 14:20:56 浏览数 (1)

写在系列开头:

!! 本系列是回忆下 博主从事测试以来打造过的所有工具/框架等,算是大盘点。

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

首先是登陆页面:

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

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

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

上面三个菜单:

WEB自动化

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

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

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

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

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

Api自动化

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

其他功能

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

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

好了,今天分享到此结束,感谢大家观看。

0 人点赞