Good News

几种自动化测试工具的比较

上一篇 / 下一篇  2021-12-27 14:45:38

我用过几种自动化测试工具:IBM RFT,Robot Framework,Selenium,Appium

开发语言有JavaPython

 

IBM RFT是商业收费软件,很好用,基本上录制脚本就可以完成开发了。RFT采用Java的开发工具:Eclipse。我理解是在Eclipse上加入了自动化测试的插件。所以需要Java的开发基础。RFT7.08.0版,几乎没有变化。RFT可以用Java开发,所以功能很强大。比如我就做过读写Excel文件,来做数据驱动测试。RFT的应用门槛比较高,而且费用不低。所以,RFT没有流行起来。

 

Robot Framework是开源工具,比较流行。RF采用关键字驱动测试,比较容易使用。但这同样是RF的局限,它不能做复杂的开发,没有开发语言的支撑。RF是用Python开发的,所以也可以用Python开发库,供RF调用。但灵活性差些。

 

Seleniumweb driver是自动化测试的业界标准。Selenium通过调用浏览器的厂家的驱动程序,来操作浏览器,如GoogleChrome driver。它可以完全控制浏览器,避免了用Java Script调用浏览器的局限。Selenium是开源的,而且有大量的第三方库可供调用。所以,它是目前最流行的自动化框架。我以前的公司最早是用RFT的,后来也转用Selenium了。Selenium可以配合JavaPython开发脚本,提供了强大的功能,可以定制。

 

Appium就是APPSelenium,可以测试AndroidIOS。是最流行的App自动化测试框架。同样是开源的,可以用JavaPython开发脚本。Appium可以录制脚本,减轻了工作量。

 

所以,如果技术储备不够,可以考虑用RF,但只能凑合着用。一般建议用Selenium,现在测试工程师的水平日益提高,驾驭Selenium问题不大。


TAG:

 

评分:0

我来说两句

TomChen

TomChen

软件测试工程师,基督徒,诗班员

日历

« 2024-03-09  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 3079
  • 日志数: 13
  • 建立时间: 2021-12-24
  • 更新时间: 2022-09-27

RSS订阅

Open Toolbar