我是测试区的新手。我所属的回归团队已经为开发团队制作的一些具有复杂业务逻辑的 Web 应用程序构建了 GUI 测试。
到目前为止,我们一直在使用 Selenium IDE 构建回归测试(记录、编辑、参数化、调试和回放)。测试以 Html 格式导出和维护。我们曾经有一个工具来管理测试和迭代(存储 html 脚本/测试套件,以批处理模式运行测试,在后台运行测试,获取详细的测试结果报告),现在由于使用 Selenium RC 而被弃用。此外,测试只在Firefox中进行,但我们的客户主要是IE用户。
因此,我们需要做出一些重要的战略决策。我们迫切需要开始在 IE 中进行测试,并以一种新的方式来完成我们正在执行的任务。
已尝试更改测试管理器工具的代码,以便与 Selenium Webdriver 一起使用。从一开始就尝试用 Ruby 编写测试代码,因为 Selenium IDE 导出到 Ruby 并不令人满意。我们发现需要对管理器工具进行巨大的更改和后续测试。它还将涉及对方法进行编程并对其进行测试。
我们的回归团队很小,我们不想过多地关注编程任务本身,而是更多地关注我们的 webApps 测试。此外,一般团队中的任何人以前都没有使用过 Ruby 的经验。
你能帮助我们对我们应该采取的路线提出一些建议吗?
是否有一个易于使用的集成解决方案(如 Selenium IDE)并且能够完成我们旧工具的管理任务,而无需花费我们太多时间进行“硬编码”?
有没有可靠的开源工具可以做到这一点?以及商业解决方案?