Dan*_*iel 9 java selenium selenium-rc robotframework
我必须承认,我爱上了Selenium的记录和播放功能,以及IDE中记录的操作的测试用例生成功能.但由于在录制过程中内置于测试用例中的偶然细节(例如,使用DOM,xpath..etc定位事件),我仍然对进入实现阶段犹豫不决,这可能会导致测试用例在出现问题时失败一旦将html导入RC,就会进行更改.我完全明白,作为回归测试的一部分,不时调整预期结果是测试人员工作的一部分,但我也不希望花在这上面的时间大于手动测试所花费的时间. .
据我所知,Selenium with Robot framework具有测试用例的关键字形式.我的猜测是它允许我们将附带的细节提取到各种关键字中,这可以使测试用例更容易调整并且更易于维护.(如果我错了,请纠正我)
我们将听到有关如何设置有效的UI自动化环境的建议.我应该只使用Selenium RC或Selenium和Robot框架吗?为什么?
提前致谢
Pek*_*rck 10
您完全正确的是,生成的脚本中偶然且经常更改的细节是记录和回放自动化的最大问题.显然,您可以在录制后从脚本中删除详细信息,但在我看来,最好从一开始就手动构建可重用的库和代码脚本.
使用"真实"编程语言编写脚本的一个很好的替代方法是使用一些更高级别的自动化框架,例如您提到的Robot Framework.正如您所推测的那样,Robot的可重用关键字和变量使得从测试中提取细节非常容易.SeleniumLibrary演示中的测试用例说明了这一点,演示还演示了如何通过Robot使用Selenium.
你还问过Sikuli.我自己从未使用它,但它确实看起来很有趣.您可能对这个解释如何通过Robot Framework使用它的精彩方法感兴趣.
| 归档时间: | 
 | 
| 查看次数: | 5248 次 | 
| 最近记录: |