如何从GUI自动化的角度通过Selenium处理频繁的应用程序更改

问题描述 投票:0回答:1

我目前正在使用具有许多旧版页面的Selenium测试企业应用程序。因此,管理层决定通过分阶段实施更改来改进整个应用程序GUI和工作流。由于我们进行了自动化的少量测试,因此随着应用程序工作流程和GUI的更改,它开始出现故障。我该如何处理?我应该更新我的测试。如果是,则在不久的将来有可能进一步完善或调整相同的功能。

我应该等待冻结所有功能更改,我认为这不是一个好选择。

我如何确保自动化套件为频繁交付的应用程序增加价值?我应该如何以及何时适应这些更改?

selenium selenium-webdriver automation webdriver ui-automation
1个回答
0
投票

一个一个地回答您的问题:

  • 随着应用程序工作流程和GUI的改变,它开始失败。我该如何处理?使用Selenium执行Test Automation时,没有防弹解决方案来更改GUI,因为WebElements的属性和最佳Locator Strategies也将相应地更改。但是逻辑定位符可能会有所帮助。

  • 我应该更新我的测试吗?如果GUI和工作流程正在更改,则没有其他选择可以更新您的测试。

  • 有可能在不久的将来进一步完善或调整相同的功能:理想情况下,由于新代码的结果,应该对具有zero回归缺陷的稳定功能进行Test Automation提交或代码更改。

结论:等待冻结所有功能更改。遵循测试规范测试策略

© www.soinside.com 2019 - 2024. All rights reserved.