51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1344|回复: 3
打印 上一主题 下一主题

[原创] 几种自动化测试工具的比较

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-12-27 14:44:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 TomChen 于 2021-12-27 14:48 编辑

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


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调用。但灵活性差些。


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


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


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

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    7 天前
  • 签到天数: 1197 天

    连续签到: 2 天

    [LV.10]测试总司令

    2#
    发表于 2021-12-28 08:28:42 | 只看该作者
    👍
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    7 天前
  • 签到天数: 1197 天

    连续签到: 2 天

    [LV.10]测试总司令

    3#
    发表于 2021-12-28 08:30:30 | 只看该作者
    【佳乐Selenium】12天学习从环境搭建到测试报告
    http://bbs.51testing.com/thread-1046670-1-1.html
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-6 11:49 , Processed in 0.068708 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表