1、项目名称:基于Jmeter实现的在线压测平台和在线管理Jmeter脚本系统
项目简介:
具有如下特点
2、项目名称:分布式压力测试工具Beetle.DT
3、项目名称:基于Go的压力测试工具armyant
1、项目名称:自动化测试平台LuckyFrame
2、项目名称:AutoLine开源平台
项目简介:AutoLine开源平台是一个开源自动化测试解决方案,基于RobotFramework进行二次开发,支持RobotFramework几乎所有的库。
项目名称:RestfulApi集成测试工具Hitchhiker
项目简介:Hitchhiker是一款开源的RestfulApi测试工具,支持Schedule,数据对比,压力测试,支持上传脚本定制请求,可以轻松部署到本地,和你的team成员一起管理Api。
1、项目名称:自动化测试平台phoenixframework
2、项目名称:TCP/UDP测试工具SocketDebugger
项目简介:SocketDebugger是一款TCP/UDP测试工具,并且包括串口转发功能,以及自动回复功能。
3、项目名称:HTTP接口测试插件ApiDebug
3、项目名称:基于Java的Http接口测试工具
项目名称:数据库单元测试框架xlsunit
项目简介:面向数据库应用的单元测试框架,使用excel,作为输入,以及输出比较,适合大量数据库操作。
如下情况可以使用xlsunit:
项目名称:soar-web
项目简介:基于小米soar的开源sql分析与优化的WEB图形化工具,支持soar配置的添加、修改、复制,多配置切换,配置的导出、导入与导入功能。目前只支持mysql。
项目介绍:10月20日,在开源先锋日(OSCARDAYS)上,小米将宣布开源自研的SOAR(SQLOptimizerAndRewriter)。
这是一款智能SQL优化和改写工具,开发人员可以直接通过此工具快速的对自己的SQL进行质量检查,生成评估报告,防止将问题SQL带到线上从而导致服务质量下降。它不仅能够尽可能地提高线上代码质量,还能避免一些由于人为疏漏而带来的隐患。
SOAR由语法解析器、集成环境、优化建议、重写逻辑、工具集五大模块组成。它拥有独立的不依赖数据库的SQL解析能力,能够通过提供的集成环境对SQL本身及数据库环境进行评审,找出可能存在的隐患或问题。
1、Carina
Carina是基于Java的自动化测试框架,它不依靠特定的技术堆栈,因此测试人员智只能在iOS和Android之间重用测试自动化代码。
它的重要功能有:能把所有测试层,包括移动端、Web应用程序、REST服务甚至数据库组合到同一应用程序;支持关系和分关系数据库;可以用FreeMarker模板引擎生成REST请求。
2、Testproject.io
Testproject.io适合不熟悉软件测试的自动化,并在寻求强大社区的免费平台的测试人员,它基于Selenium、Appium构建,允许测试人员用常用的自动化操作运行测试。
它的重要功能有:支持与全球测试人员共享软件测试和API;有测试记录,全局自动化网格和自动化构件块在内功能;支持多种语言,包括Python、JavaScript、Java、C++等。
3、Gauge
Gauge是近几年流行起来的测试自动化工具,轻量,能跨平台,基于插件体系结构,能与任何语言,IDE和生态系统一起使用。
它的重要功能有:语法简单;设置简单,可使用单个命令启动并运行框架;通过多种扩展插件支持模块化架构;没有任何特定的结构,能用简单的Markdown创建文本文档。
4、Selenium
Selenium是优秀的Web应用程序开源自动化测试框架,在多个操作系统之间具有交叉兼容性,因此可用多种语言编写测试脚本。
它的重要功能有:跨平台;操作系统和浏览器兼容;集成了多种API和编程语言;高度可定制;集成了工具SeleniumIDE,可在不学习特定脚本的情况下进行测试。
5、Katalon
Katalon是操作简单的自动化测试框架,支持Web、移动和API自动化测试。
它的重要功能有:多种脚本语言扩展支持;支持Jira实施;通过分析和记录Web操作并捕获关联的对象来自动生成测试脚本,流程自动化。
6、Galen
用Galen进行测试自动化工作,比较大的作用是改善用户体验,它专门针对UX测试,提供了用于测试、验证移动或Web应用程序布局的特定语法。
它的重要功能有:能指定浏览器窗口的大小以对布局规范进行测试;能用Galen语法,JavaScript或Java编写测试文件;热图分析能生成详细的HTML报告。
7、Serenity
Serenity是基于Java的开源自动化测试框架,可帮助编写自动化的验收和回归测试,易于与行为驱动开发(BDD)集成的工具。
它的重要功能有:能通过抽象样板代码促进编写BDD和Selenium测试;能在维持较低级别记录详细信息的同时,在较高级别上测试多个方案;带有预先构建功能,包括WebDriver管理,Jira集成,运行并行进程等。
8、Appium
Appium是一个基于WebDriver协议的开源自动化测试框架,用于测试移动应用程序,它允许使用相同的API为不同的平台编写测试。
它的重要功能有:提供不同编程语言和框架;允许测试人员创建元素存储库并进行相应的管理;支持iOS,Android和Windows测试套件之间的可重用代码和测试。