今天,小编从Web UI 测试、API 测试、数据库测试、接口测试、单元测试、性能测试等方面,为大家整理了 Gitee 上优秀的自动化测试开源项目,希望能给大家带来一点帮助。不足之处,欢迎讨论交流:)

一、Web UI 自动化测试

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

项目简介:本项目是一款免费开源的测试平台,最大的特点是全纬度覆盖了接口自动化、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

项目简介: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 接口测试工具

项目简介: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

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

  • 必须使用 Spring 或者 Spring Boot,因为会利用 Spring 单元测试事务回滚机制。
  • 面向数据库应用,特别是一个业务操作,有多个表的变化。
  • xlsunit 支持 Spring 4 以上,SpringBoot1.5 以上,支持 Oracle,MySql,Postgres 等数据库。

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

airtest自动化测试_自动化测试必备实用工具,帮你提高工作效率|Gitee项目推荐...相关推荐

  1. cpu java poi 导出_让 Java 开发更简单,提高工作效率 | Gitee 项目推荐

    1.项目名称:基于 Spring Boot 的权限管理系统 项目简介:Good 权限管理系统是作者学习 springBoot 时基于 springBoot 开发的一套轻量级的权限系统,其目的是形成一套 ...

  2. html5 console.log,这5个 console.log() 技巧帮你提高工作效率

    作者:Dmitri Pavlutin 译者:前端小智 来源:dmitripavlutin. 点赞再看,养成习惯 本文 GitHub https://github.com/qq44924588... 上 ...

  3. 打工人必备!5款极大提高工作效率的办公软件推荐

    办公软件千千万,哪些是既好用又能提高工作效率的,哪些又是放在电脑里积灰占内存的呢? 今天为大家盘点5个被推荐N+1次的实用软件,极大提高你的工作效率,少装任何1个你都会后悔! 1. 思维导图: XMi ...

  4. 牛学长智能AI图片处理工具,轻松提高工作效率

    虽然现在大部分人都用手机拍照,但每家每户都还保留着一本旧相册,里面保存着一个家庭生活中一些重要的照片. 逢年过节总会翻阅这本旧相册,它会立刻唤起童年的回忆.大家会一起讲述照片背后的故事. 面对那些珍藏 ...

  5. 强烈推荐10个新媒体运营必备工具,极大提高工作效率

    推荐10个可以提高新媒体运营效率的工具,可以解决运营人各种方面的需求,让运营人的工作更加精细化. 1.口袋运营 口袋运营是一个高质量的运营导航网站,里面收录的都是和运营相关的网站.一个顶多个,你可以在 ...

  6. 平流式初沉池贮砂斗计算_水处理相关计算软件大全,提高工作效率必备

    1.A2O工艺设计程序 2.SBR反应器计算 3.污水处理厂模拟软件 4.污水处理构筑物辅助设计工具 5.管道水力计算 6.UASB工艺计算软件 7.COD.TP.NH3-N测定数据分析程序 8.沉淀 ...

  7. shell命令查阅端口信息_短小强大的8个Linux命令,分分钟帮你提高工作效率!

    今天就跟大家分享自己工作中总结的8个超级好用,但鲜为人用的Linux命令,希望对大家有帮助. 1. fc 命令用途:编辑最近的一条命令并自动执行该命令 适用场景:执行了一条很长的命令,然而命令敲错执行 ...

  8. mac mysql 设置短命令_短小强大的8个命令,分分钟帮你提高工作效率!

    作为一名合格的Linux系统管理员,每天接触使用最多的莫过于Linux 命令了.很多人喜欢Linux,因为Linux 命令短小但却功能强大.在工作中经常使用的命令有很多,对于那些你未使用过的呢? 今天 ...

  9. 装完金蝶电脑无限重启_金蝶财务软件快捷键大全,提高工作效率!

    金蝶是会计人员经常使用到的财务软件之一,但也不是每个财务人员都能用的熟练. 这个软件吧,用好了笑看别人加班,用不好则被别人笑看加班. 而用好与用不好的差别往往就在你知不知道快捷键上. 今天咱们就来分享 ...

最新文章

  1. ASP.NET Core 2.2中的Endpoint路由
  2. linux回调函数的使用
  3. php validator,实用的PHP验证器类Validator
  4. ubuntu 关闭qq打不开的终极方法
  5. 用OpenCV建立一幅只有几个像素且值可以自定义的图像,并输出保存到硬盘的方法
  6. 使用postman操作ElasticSearch
  7. 19【推荐系统5】NeuralCF
  8. 支付那些事儿III---一个BD汪眼中的产品II
  9. python行业中性_燃爆!17行Python代码做情感分析?你也可以的
  10. Linux之centos包管理rpm、yum、tar
  11. 网状meta分析怎么入门?网状meta分析与meta分析区别
  12. Java毕业设计-漫画管理系统
  13. Modelica学习笔记2
  14. 基于51单片机的PC机控制系统
  15. Threejs 设置线条宽度(lineWidth) 无效问题
  16. 关于【正点原子STM32F1开发指南】第五章delay.c文件里fac_us=SystemCoreClock/8000000的保姆级详解
  17. [代码人生][分享]SQl语句学习专题
  18. 一些Shell经典脚本
  19. vue 二维码+条形码识别
  20. c++ 从入门到放弃

热门文章

  1. 国外创意网站设计欣赏的200佳网站推荐(系列十)
  2. Cisco easy *** basic ASA
  3. 绘制网络拓扑图的素材
  4. 算法提高课-动态规划-树形DP-AcWing 1072. 树的最长路径:dfs写法
  5. 《算法竞赛进阶指南》打卡-基本算法-AcWing 91. 最短Hamilton路径:位运算、状态压缩dp、dp
  6. 台湾国立大学郭彦甫Matlab教程笔记(13) 3D
  7. tcp/ip 协议栈Linux源码分析二 IPv4分片报文重组分析二
  8. Linux 套接字编程 套接字选项SO_BINDTODEVICE 绑定接口 示例
  9. 安卓中关于dialog.builder问题
  10. 百度地图海量点清除(始终保留最新的点)