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

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

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

相关文章
|
存储 前端开发 JavaScript
潮玩宇宙大逃杀无聊猿卷轴模式系统开发详细规则丨步骤需求丨方案项目丨技术架构丨源码功能
确定游戏类型和规则:明确无聊猿卷轴模式游戏类型和游戏规则,包括敌人类型、地图设计、任务类型、战斗机制等。
|
7月前
|
人工智能 运维
学习若依的好地方,若依社区,好的运维,社区,也可以运营自己的社区,可以用于投放软件产品和海报展示,有空可以研究怎样运行社区,好的标题设计
学习若依的好地方,若依社区,好的运维,社区,也可以运营自己的社区,可以用于投放软件产品和海报展示,有空可以研究怎样运行社区,好的标题设计
|
9月前
|
自然语言处理 安全
线下陪玩游戏系统开发多语言/海外版/成熟技术/方案项目/源码功能
Continuing to develop an offline companion game system may involve the following aspects:
|
新零售 人工智能 供应链
七星创客/艾倍生/推三返一/系统开发方案项目/开发案例/规则玩法/源码程序
  所谓新零售即是个人、企业以互联网为依托,通过运用大数据、人工智能等先进技术手段,对商品的生产、流通与销售过程进行升级改造,进而重塑业态结构与生态圈,并对线上服务、线下体验以及现代物流进行深度融合的零售新模式。
|
存储 缓存 负载均衡
【小白晋级大师】如何设计一个支持10万人用的ChatGPT对接系统
之前给大家写了ChatGPT对接企业微信的教程,文章结尾说了教程只能适用于小规模使用,现在来写大规模使用的教程
319 1
【小白晋级大师】如何设计一个支持10万人用的ChatGPT对接系统
|
程序员
阿云漫画 | "工作了,又仿佛没在工作"是一种什么体验
编者按: 程序员的日常大多和电脑有关,那么在等待计算机操作结束的这段时间,要如何高效利用呢?要说程序员等待编译的时候都在做神马,就不得不祭出这篇经典的漫画。
115 0
|
存储 Serverless 程序员
实操教学|如何用Serveless3分钟做好邀请函?
实操教学|如何用Serveless3分钟做好邀请函?
234 0
实操教学|如何用Serveless3分钟做好邀请函?
|
人工智能 自然语言处理 测试技术
热饭的测开成果盘点第十九期:移动端自动化智能平台
本期介绍的是移动端app智能架构平台,效果和上期一样,也是直接根据用例 来直接执行,它的初衷是可以简单的对我们测试环境几千条用例全部自动执行的框架。在具体稳定和速度上可能不如原始写法,但是对付这种上千条的大需求,是有奇效的。
热饭的测开成果盘点第十九期:移动端自动化智能平台
|
移动开发 人工智能 监控
热饭的测开成果盘点第十七期:web自动化智能平台
本期介绍的是打造的一款新的架构的selenium自动化平台。它可以实现的效果是,直接在用例平台爬下来用例,然后让浏览器去自动执行。就像一个活人一样去点点点。
热饭的测开成果盘点第十七期:web自动化智能平台
|
算法 测试技术