
开源最前线(ID:OpenSourceTop) 猿妹整编
转载请注明来源作者
自动化测试框架可以帮助测试人员评估多个Web和移动应用程序的功能,安全性,可用性和可访问性。尽管团队可以自己构建复杂的自动化测试框架,但是当他们可以使用现有的开源工具,库和测试框架获得相同甚至更好的结果时,通常是不会再去花费大量的时间和金钱去自己创建一个的。但是由于不同的业务有不同的需求,不同的自动化测试框架都有自己不同的特色,今天我们就和大家推荐9款非常优秀的自动化测试框架:1、AppiumAppium是一个开源、跨平台的自动化测试工具,用于测试原生和轻量移动应用,支持 iOS, Android和FirefoxOS平台。Appium 驱动苹果的UIAutomation库和Android的UiAutomator框架,使用Selenium的WebDriver JSON协议。Appinm的iOS支持是基于Dan Cuellar's的iOS Auto. Appium同时绑定了Selendroid用于老的Android平台测试。地址:https:///appium/appium2、CarinaCarina是一款Java自动测试框架,实现很完善、功能齐全,但文档较少,对于测试人员学习难度有要求。地址:https:///qaprosoft/carina3、GalenGalen是一个开放源码的测试网页布局和响应设计的开源工具。Galen框架使用 selenium 来打开网页浏览器,并在页面上选择测试元素。它有一种特殊的语言来描述不同浏览器大小的网页布局。你只需要为设备和大小定义自己的标签,然后使用Galen规范语言写入页面上的每个元素。 地址:https:///galenframework/galen4、GaugeGauge是一种相对较新的测试自动化工具,具有轻巧和跨平台的特点。它的优点在于它基于插件体系结构,因此可以与任何语言,IDE和生态系统一起使用。主要具备以下特性:
-
支持用任何程序语言来编写测试代码。在 Test Code 查看当前支持的语言
-
支持 plugin 的模块化架构
-
跨语言实现一致性。
-
简单,灵活和丰富的语法
-
......
-
由于集成了多种API和编码语言(包括Java,Python,.NET,C#,Ruby等),因此高度可定制
-
跨平台,操作系统和浏览器兼容
![]()

















