我不得不承认,我爱上了Selenium,因为它的记录和播放功能以及用于从 IDE 记录的操作的测试用例生成功能。但是我仍然犹豫是否要进入实施阶段,因为在记录过程中内置于测试用例中的附带细节(例如,使用 DOM、xpath..etc 定位事件),这可能使测试用例在任何时候都容易失败将 html 导入 RC 后进行更改。我完全理解,作为回归测试的一部分,不时调整预期结果是测试人员工作的一部分,但我也不希望花在这上面的时间大于进行手动测试所需的时间.
据我所知,带有 Robot 框架的 Selenium 具有测试用例的关键字形式。我的猜测是它允许我们将附带的细节提取到各种关键字中,这可以使测试用例更容易调整并且更易于维护。(如果我错了请纠正我)
很高兴听到有关如何设置有效的 UI 自动化环境的建议。我应该只使用 Selenium RC 还是 Selenium 和 Robot 框架?为什么?
提前致谢