问题描述
|
我们正在使用Selenium对我们的AJAX应用程序进行功能测试。尽管Selenium对我们有很大帮助,但它仍然遇到功能测试始终遇到的相同问题:测试维护开销。我们有很多Java代码,它们在软件更改时不容易维护。我知道其他测试工具(例如BadBoy等)在这方面并没有太大区别。我的问题是:功能测试行业最近有没有突破?还是在这一领域正在进行的有希望的研究?
解决方法
我知道的一件事是,使用页面对象模式可以减少硒测试的维护级别。
基于关键字的测试自动化(Robot Framework)
,目前,Selenium是可用于自动执行功能测试的最佳工具之一。但是必须确定可能在任何特定类型的应用程序上实现的任何工具的潜在用途。对于基于AJAX的应用程序,如果我们使用Java语言使用Selenium会更好。或者我们可以对基于AJAX的项目使用Selenoid(硒的替代品,因为它很容易维护)。