从Web UI 测试、API 测试、数据库测试、接口测试、单元测试、性能测试等方面,为大家整理了 Gitee 上优秀的自动化测试开源项目,希望能给大家带来一点帮助。

一、Web UI 自动化测试

1、项目名称:自动化测试平台 LuckyFrame

自动化测试平台及可视化界面(自动化测试必备实用工具)(1)

项目简介:本项目是一款免费开源的测试平台,最大的特点是全纬度覆盖了接口自动化、WEB UI自动化、APP自动化,并且支持分布式测试,测试关键字驱动也很大程度上解决了测试同学代码基础弱的问题。同时也集成了质量管理相关的一些功能,解决 QA 的日常工作中,项目过程数据的收集问题,并能展示一些简单质量报表。

项目地址:https://gitee.com/seagull1985/LuckyFrameWeb

2、项目名称:自动化测试框架 PatatiumWebUi

项目简介:这是一个 WebUI 自动化测试框架,由webdriver 中文社区创办人土豆所创建。该 web 自动化测试框架是用 java 语言编写的,基于selenium webdriver 的开源自动化测试框架,该框架结合了testng、selenium、webdriver、jxl、jodd-http 等工具。该框架基于页面对象模型(POM)架构,实现了关键字驱动技术,数据驱动,无需掌握多少编程知识即可编写脚本,同时实现了数据与代码分离的功能。

项目地址:https://gitee.com/zhengshuheng/PatatiumWebUi

3、项目名称:UI 自动化测试框架 Airtest

项目简介:Airtest 是一个跨平台的 UI 自动化测试框架,适用于游戏和 App。目前支持 Windows 和 Android 平台,iOS 支持正在开发中。

Airtest 提供了跨平台的 API,包括安装应用、模拟输入、断言等。 基于图像识别技术定位 UI 元素,你无需嵌入任何代码即可进行自动化测试。 测试脚本运行后可以自动生成详细的 HTML 测试报告,让你迅速定位失败的测试点。

AirtestIDE 是一个强大的 GUI 工具,可以帮助你录制和调试测试脚本。 AirtestIDE 给 QA 人员提供了完整的工作流程支持:录制脚本->真机回放->生成报告。

项目地址:https://gitee.com/AirtestProject/Airtest

4、项目名称:开源自动化测试平台 AutoLin

项目简介:AutoLine 开源平台是一个开源自动化测试解决方案,为广大软件测试从业人员提供一个基于开源框架的自动化测试平台开发示例。本项目基于 RobotFramework 进行二次开发,支持 RobotFramework 几乎所有的库。

项目地址:https://gitee.com/lym51/AutoLine

二、API 自动化测试

项目名称:Restful Api 集成测试工具 Hitchhiker

项目简介:Hitchhiker 是一款开源的 Restful Api 测试工具,支持Schedule, 数据对比,压力测试,支持上传脚本定制请求,可以轻松部署到本地,和你的team成员一起管理 Api。

项目地址:https://gitee.com/iwxiaot/Hitchhiker

三、接口自动化测试

1、项目名称:自动化测试平台 phoenixframework

自动化测试平台及可视化界面(自动化测试必备实用工具)(2)

项目简介:phoenixframework 是一个自动化测试平台,集代码托管, 分机(node节点)管理,定时任务,分布式或并发等方式执行通过 phoenix_develop 模块调试好的用例。平台使用 SSH4 开发,覆盖了 webgui,接口,移动mobile 等终端的测试与监控。

目前 webGUI 模块已经完成,兼容 chrome,Firefox,IE,httpunit 以及 phantomjs 驱动。

项目地址:https://gitee.com/phoenixframework/phoenixframework

2、项目名称:TCP/UDP 测试工具 SocketDebugger

项目简介:SocketDebugger 是一款 TCP/UDP 测试工具,并且包括串口转发功能,以及自动回复功能。

项目地址:https://gitee.com/hkiaipc/Socket-Debugger

3、项目名称:HTTP 接口测试插件 ApiDebug

项目简介:ApiDebug 是一个浏览器HTTP接口测试插件,可以用来测试 HTTP、HTTPS接口。支持POST、GET 等方式,同时也支持 json、xml 等自定义接口参数。系统支持保存历史记录,也可同步测试接口至 CrapApi 接口管理系统(登陆 http://api.crap.cn ,点击同步即可保存)。除接口测试外,系统还包含 json 格式化等小工具。

项目地址:https://gitee.com/CrapApi/ApiDebug

4、项目名称:基于 Java 的 Http 接口测试工具

自动化测试平台及可视化界面(自动化测试必备实用工具)(3)

项目简介:JApiTest 是使用 java 开发的 Http 接口测试工具,以可视化形式通过配置 http 参数访问测试接口,并可对返回结果还有判断。

项目地址:https://gitee.com/penngo/JApiTest

四、性能自动化测试

1、项目名称:分布式压力测试工具 Beetle.DT

项目简介:基于 .NET 实现的分布式压力测试工具,用户可以根据需求编写相关的测试用例;通过工具的管理界面即可以把测试用例推送到服务中心,再根据实际压测的需求把测试用例分配到不同节点上运行。工具会根据测试的情况实时获取测试结果,测试完成后用户还可以查询具体的测试报告。节点采用进程隔离的方式运行测试用例,所以测试用例的运行都是相互独立。

项目地址:https://gitee.com/ikende/Beetle.DT

2、项目名称:基于 Go 的压力测试工具 armyant

项目简介:armyant 是从 http 压力测试工具 hey 改装而成。不过,hey 只支持 http 接口的压力测试,而 armant 可以自定义压测协议。

目前默认实现了 http,mqtt 两种协议的压力测试。

项目地址:https://gitee.com/plug/armyant

五、数据库自动化测试

项目名称:数据库单元测试框架 xlsunit

自动化测试平台及可视化界面(自动化测试必备实用工具)(4)

项目简介:面向数据库应用的单元测试框架,使用excel,作为输入,以及输出比较,适合大量数据库操作。如下情况可以使用 xlsunit:

必须使用 Spring 或者 Spring Boot,因为会利用 Spring 单元测试事务回滚机制。

面向数据库应用,特别是一个业务操作,有多个表的变化。

xlsunit 支持 Spring 4 以上,SpringBoot1.5 以上,支持 Oracle,MySql,Postgres 等数据库。

项目地址:https://gitee.com/xiandafu/xlsunit

自动化测试平台及可视化界面相关推荐

  1. 从0到1搭建移动App功能自动化测试平台(2):操作iOS应用的控件

    转载:http://debugtalk.com/post/build-app-automated-test-platform-from-0-to-1-Appium-interrogate-iOS-UI ...

  2. python开源自动化测试平台_8款开源自动化测试框架

    一.性能自动化测试 1.项目名称:基于Jmeter实现的在线压测平台和在线管理Jmeter脚本系统 项目简介: 本项目基于renren-fast Java开发平台开发,内核基于Jmeter-Api和J ...

  3. 火影推荐程序连载23-Robot Framework自动化测试框架核心指南-如何做好自动化测试平台框架的设计

    自动化测试如果需要能高效快速的支撑软件项目的测试,项目的快速迭代以及上线,除了以上我们介绍的需要许多的Lib来支持以及需要高效的去编写自动化测试案例外,还需要一个好的自动化测试框架平台来支撑我们的自动 ...

  4. 实战 | 深度学习轻松学:如何用可视化界面来部署深度学习模型

    翻译 | AI科技大本营 参与 | 王赫 上个月,我有幸结识了 DeepCognition.ai 的创始人. Deep Cognition (深度认知) 建立的深度学习工作室,为很多准备部署深度学习框 ...

  5. python可视化窗口编程-Python可视化界面编程入门

    Python可视化界面编程入门具体实现代码如所示: (1)普通可视化界面编程代码入门: import sys from PyQt5.QtWidgets import QWidget,QApplicat ...

  6. ios jenkins配置_Jenkins + TestNG 实现自助式自动化测试平台

    摘要: 本文介绍了如何使用 Jenkins 和 TestNG 实现满足复杂测试需求的"自助式"自动化测试平台.该方案以 Jenkins 作为平台的基础,结合功能强大的插件及系统配置 ...

  7. 实战 | 深度学习轻松学:如何用可视化界面来部署深度学习模型 转载 2017年12月27日 00:00:00 109 翻译 | AI科技大本营 参与 | 王赫 上个月,我有幸结识了 DeepCogn

    实战 | 深度学习轻松学:如何用可视化界面来部署深度学习模型 转载 2017年12月27日 00:00:00 标签: 109 编辑 删除 翻译 | AI科技大本营 参与 | 王赫 上个月,我有幸结识了 ...

  8. python自动化测试平台github_GitHub - DangKaio/FXTest: 接口自动化测试平台——python+flask版,支持http协议...

    FXTest测试平台 flask + Python3 实现的API自动化测试平台. 下面有介绍python flask部署相关的文章链接.为自己部署的记录文章 前后端开始进行分离,通过接口进行交互 敬 ...

  9. gis环境设置在哪_三维GIS平台的可视化应用 (下)

    上一篇主要对三维GIS的基础数据和三维模型进行了一点说明,本篇将接着聊剩下的部分,主要是三维GIS平台能够支持什么样的场景展示,并来对平台的应用进行一些介绍. 没看过上篇的朋友可以先了解一下再看本篇: ...

最新文章

  1. 如何设计一款地震高岗一派溪山千古秀的反爬虫?
  2. C++字符串反转(C++11)
  3. 五个运动员参加比赛根据他们说的话判断结果
  4. 转---谈谈HTTP协议中的短轮询、长轮询、长连接和短连接
  5. 【高精】Gift(jzoj(gz) 1763)
  6. 小程序开发(13)-location定位
  7. tomcat日志详情
  8. mysql+主从同步+用户,MySQL主从同步
  9. sql limit 子句_SQL Server TOP子句概述和示例
  10. 为Eclipse安装ADT插件
  11. 等价类划分法设计测试用例
  12. c语言转义字符o用法,gogo体育下载官网-gogo体育下载官网
  13. 华为安全 HCIP722笔记
  14. caffe的使用方法
  15. 最新微信ipad协议 CODE获取 公众号授权等
  16. Springboot 工具类@Value取不到值
  17. ArcGIS 30mDEM数据空洞填补
  18. 机器学习中baseline,benchmark,backbone的学习记录
  19. 从大自然得到色彩的启示
  20. 【STM32+cubemx】0021 HAL库开发:EN28J60芯片移植uIP以太网协议栈

热门文章

  1. 使用Clang作为编译器 —— Clang 中的Diagnostic flags
  2. 基于多任务学习的快件送达时间预测方法
  3. redenvelope php,Red Envelope (红包)
  4. 网络知识汇总(1)-朗文和牛津英语词典网址
  5. Assigning Workstations
  6. 知识图谱学习(二):电商知识图谱
  7. 利用python画爱心表白
  8. 智能耳机测试软件,智能可穿戴设备有哪些?解析可穿戴设备的作用和测试
  9. 每日一练20210814
  10. domian index域索引和全文索引