selenium - 我应该何时从自动化 UI 测试 IDE 切换到自定义框架?
问题描述
我帮助开发的 Web 应用程序使用插件系统,该系统允许根据启用的插件自定义功能。例如,我们可能有一个欢迎页面,上面写着“你好,世界!” 除非启用了插件 A,在这种情况下,欢迎页面会显示“Hello, Universe!”。
我们目前使用旧版本的 Selenium IDE 进行自动化 UI 测试,并为我们的 Web 应用程序的每个实例维护一个单独的测试套件。这使我们能够考虑网站上启用的每组插件所特有的自定义,但会导致大量代码重复。维护测试也变得很困难,因为仍然有很多通用功能,并且每次测试中的通用 UI 元素发生更改时,我们都必须更新每个测试套件。
我们目前没有 QA 自动化工程师的预算,而且我们现有的 QA 团队的编程知识有限。我正在寻找一种解决方案:
- 允许我们在不同站点上测试相同的页面,考虑插件引入的差异,代码重复最少
- 需要最少的编程知识来维护和开发新的测试
- 最终可以转变为完全自定义的框架
我想我基本上是在寻找可以完成页面对象模式的功能但不需要工程师的东西。
根据我在网上找到的信息,IDE 通常用于非常基本的自动化或作为更强大的自定义框架的起点。看来我们可能已经超越了 IDE 解决方案,需要投资开发适合我们情况的独特产品。迁移到自定义框架是我们唯一真正的选择吗?
解决方案
推荐阅读
- excel - 从头开始创建 XLSX .rels .rels 文件无法正常工作?
- sql-server - 如何用斧头长度排除 x 值
- php - 类别循环显示所有帖子标题(WordPress)
- python - 是否可以在 QtDesigner 中设置 QApplication 样式?
- computer-vision - 在 YOLACT/YOLACT++ 中获取预测输出掩码的多边形坐标
- python - typeError:需要一个类似字节的对象,而不是 Python 3 中的“str”
- php - PHP反转键,但保持值的顺序相同
- functional-programming - 在 lisp 中对由手动结构组成的列表进行排序
- php - 更改表以在 Phinx 迁移中添加默认自动增量主键“id”
- r - 匹配字符串 rstudio