我计划在开发人员更改UI定位器时,构建一个自动更新定位器的自愈工具。
发布于 2019-11-28 17:03:16
JDI框架的目标就是这样做-- https://github.com/jdi-testing/jdi-light/blob/master/README.md
开发一个基于人工智能的自动化框架,可以自动识别和编写正确的稳定的PageObject,而不需要工程师的努力,可以在几秒钟内产生烟雾测试,以及一些负面的情况。自动运行测试执行,并在布局发生更改时纠正测试,为测试项目团队提供良好的报告,并建议如何改进项目
发布于 2019-11-28 15:13:34
我叫TDD。;)
严重的是,计算机只能模仿推理--那些给我们留下深刻印象的人工智能系统仍然遵循着一种算法。
计算机不能理解检查的意义,也不能理解SUT中变化的含义。这两个因素意味着计算机无法理解如何更改检查以使其与SUT中的更改对齐。
您可以像Testim上的人员那样构建一个非常有用的工具,但不能说它可以“自我治愈”一组检查。
发布于 2019-11-28 17:22:43
共享页面对象标识文件、服务或数据库表等。
如有必要,向任何一方需要的格式中添加转换器(S)。
这将极大地鼓励意见、讨论和妥协.回报是实现总体目标,减少(主要是消除)当前定位器在不知不觉中发生变化的问题。
您需要解决的一个问题是如何对环境进行“版本”更改,特别是对页面对象的更改。细节超出了这个问题的范围,但是您需要一个过程。
鉴于DOM - UI开发人员、应用程序开发人员和UI测试工程师通常有三个不同的用户,因此有必要进行协作,而不是所有三个组都使用自己的具有重叠和差异的模式。
https://sqa.stackexchange.com/questions/41706
复制相似问题