之前我们一直使用RFT作为自动化测试工具,积累了上万个自动化测试用例脚本,现在需要升级到Selenium工具,有没有办法让Selenium执行RFT脚本呢?
3 回答
You can execute RFT scripts from the command-line and parse the HTML output log to determine if the test passed or failed; I'm not overly familiar with Selenium but it might be able to do that.
您不能将 RFT 脚本转换为 Selenium 脚本,因为它们的工作方式完全不同。
您基本上必须从头开始重写所有内容。
借此机会查看您所有的自动化测试。也许更多的测试分析可以导致更好的测试设计,减少脚本的数量并发现覆盖过多的区域和测试没有很好覆盖的区域。您可以在软件质量保证和测试
方面获得一些帮助。
祝你好运。
因为RFT需要Obj Map文件来识别对象,RFT脚本不仅仅是一个java文件,你可以检查一个RFT脚本有很多不同的同名后缀文件,比如.rftdef和.rftxmap文件。所以不可能将RFT脚本转换为Selenium脚本。我的建议是Yamikuronue说的使用RFT命令行运行RFT脚本,或者如果你不喜欢两个工具,你可以尝试将Selenium脚本放入RFT环境,导入selenium jar,selenium可以播放因为RFT也是eclipse IDE,这只是我的想法,我还没有付诸实践