社区编辑申请
注册/登录
速速收藏!9个非常受欢迎的开源自动化测试框架盘点
新闻 前端 自动化
自动化测试框架可以帮助测试人员评估多个Web和移动应用程序的功能,安全性,可用性和可访问性。

 

自动化测试框架可以帮助测试人员评估多个Web和移动应用程序的功能,安全性,可用性和可访问性。尽管团队可以自己构建复杂的自动化测试框架,但是当他们可以使用现有的开源工具,库和测试框架获得相同甚至更好的结果时,通常是不会再去花费大量的时间和金钱去自己创建一个的。

但是由于不同的业务有不同的需求,不同的自动化测试框架都有自己不同的特色,今天我们就和大家推荐9款非常优秀的自动化测试框架:

1、Appium

Appium是一个开源、跨平台的自动化测试工具,用于测试原生和轻量移动应用,支持 iOS, Android和FirefoxOS平台。Appium 驱动苹果的UIAutomation库和Android的UiAutomator框架,使用Selenium的WebDriver JSON协议。Appinm的iOS支持是基于Dan Cuellar's的iOS Auto. Appium同时绑定了Selendroid用于老的Android平台测试。

地址:https://github.com/appium/appium

2、Carina

Carina是一款Java自动测试框架,实现很完善、功能齐全,但文档较少,对于测试人员学习难度有要求。

地址:https://github.com/qaprosoft/carina

3、Galen

Galen是一个开放源码的测试网页布局和响应设计的开源工具。Galen框架使用 selenium 来打开网页浏览器,并在页面上选择测试元素。它有一种特殊的语言来描述不同浏览器大小的网页布局。你只需要为设备和大小定义自己的标签,然后使用Galen规范语言写入页面上的每个元素。

地址:https://github.com/galenframework/galen

4、Gauge

Gauge是一种相对较新的测试自动化工具,具有轻巧和跨平台的特点。它的优点在于它基于插件体系结构,因此可以与任何语言,IDE和生态系统一起使用。主要具备以下特性:

支持用任何程序语言来编写测试代码。在 Test Code 查看当前支持的语言

支持 plugin 的模块化架构

跨语言实现一致性。

简单,灵活和丰富的语法

......

地址:https://github.com/getgauge/gauge

5、Katalon

Katalon Studio是一个能提供一整套功能来实现Web,API和Mobile的全自动测试解决方案的自动化测试平台。Katalon Studio构建于开源Selenium和Appium框架之上,通过减少学习和集成这些框架以满足自动化测试需求所需的工作量和专业知识,使团队能够快速开始测试自动化。

地址:https://github.com/katalon-studio

6、Robot Framework

Robot Framework是一个基于Python的,可扩展的关键字驱动的测试自动化框架,用于端到端验收测试和验收测试驱动开发(ATDD)。它可用于测试分布式异构应用程序,其中验证需要涉及多种技术和接口。

地址:https://github.com/robotframework/robotframework

7、Selenium

Selenium无疑是最流行的Web应用程序开源测试自动化框架,因为它兼容多个操作系统,所以你可以使用多种语言编写测试脚本,这也是Selenium能够脱颖而出的原因。主要具备以下特性:

由于集成了多种API和编码语言(包括Java,Python,.NET,C#,Ruby等),因此高度可定制

跨平台,操作系统和浏览器兼容

地址:https://github.com/SeleniumHQ/selenium

8、Serenity

Serenity(以前称为Thucydides)是一个基于Java的开源测试自动化框架,可以让你使用基于webdriver单位或BDD测试编写更加灵活、更加可重用webdriver基础测试,并生成验收测试文档,它包括叙述性描述的测试,以及相应的屏幕截图,还有高级总结和聚合的测试结果。

地址:https://github.com/serenity-bdd/serenity-core

9、Testproject.io

如果你不熟悉软件测试自动化,并且正在寻求一个拥有强大社区的免费平台,那么Testproject.io肯定不会出错。它基于两个开源工具(Selenium和Appium)构建,其目标是吸引新测试人员,并允许他们使用常用的自动化操作运行测试。

地址:https://github.com/testproject-io

 

责任编辑:张燕妮 来源: 开源最前线
相关推荐

2022-06-05 21:09:47

Python办公自动化

2022-06-20 22:37:25

Linux操作系统命令

2022-05-11 08:23:54

自动化测试软件测试

2022-05-11 15:08:52

驱动开发系统移植

2022-06-15 11:02:40

网络安全运营

2022-06-24 11:14:00

美团开源

2022-06-27 17:46:53

PythonFlask

2022-05-26 10:13:22

C/C++GCC插件单元测试

2022-06-26 09:55:00

接口自动化项目

2022-06-20 09:45:48

Python开源可视化库

2022-06-28 10:03:56

CentOSLinux

2022-06-06 15:18:41

开源GiteaDrone

2022-06-10 07:45:09

CentOS国产操作系统

2022-06-01 17:47:24

运维监控系统

2022-05-16 11:50:45

HDF驱动框架

2022-05-09 09:52:28

K8sLens开源

2022-06-03 09:41:03

DockerKubernetes容器

2022-05-09 11:19:12

CSS函数开源

2022-06-15 08:25:07

Python天气数据可视化分析

2022-06-16 11:06:07

开源Grafanaon-call

同话题下的热门内容

月活 12.8 亿的微信,海量请求下是如何防止崩溃的?裁员真能拯救中国互联网?都怪二维码,造就了网友们的社死现场...李飞飞划重点的「具身智能」,走到哪一步了?新出生的机器狗,打滚1小时后自己掌握走路,吴恩达大弟子成果聊聊七个常见的智能汽车技术六月大事记:错过的干货全在这揭秘6G时代网络架构!六大设计理念,三体四层五面一文看懂

编辑推荐

斩获BAT技术专家Offer,他到底经历了什么?支付宝即将下线收款业务:2018年1月1日起正式执行,网友炸锅了!我活着从柬埔寨技术“魔窟”逃出来了…甲骨文云平台全面升级,助力客户稳步上云一文看懂Java收费 附可替换方案!
我收藏的内容
点赞
收藏

51CTO技术栈公众号