多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

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

更新时间:2022-06-21 09:06:35 作者:多测师 浏览:14

  我用过几种自动化测试工具:IBM RFT,Robot Framework,Selenium,Appium。开发语言有 Java,Python。

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

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

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

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

  Appium就是APP 的 Selenium,可以测试Android 和 IOS。是最流行的App自动化测试框架。同样是开源的,可以用Java,Python开发脚本。Appium可以录制脚本,减轻了工作量。

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

  以上内容为大家介绍了几种自动化测试工具的比较 ,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部