自动化测试必备实用工具,帮你提高工作效率 | 码云周刊第 88 期
今天,小编从Web UI 测试、API 测试、数据库测试、接口测试、单元测试、性能测试等方面,为大家整理了码云上优秀的自动化测试开源项目,希望能给大家带来一点帮助。不足之处,欢迎讨论交流:)
一、Web UI 自动化测试
1、项目名称:自动化测试平台 LuckyFrame
项目简介:本项目是一款免费开源的测试平台,最大的特点是全纬度覆盖了接口自动化、WEB UI自动化、APP自动化,并且支持分布式测试,测试关键字驱动也很大程度上解决了测试同学代码基础弱的问题。同时也集成了质量管理相关的一些功能,解决 QA 的日常工作中,项目过程数据的收集问题,并能展示一些简单质量报表。
项目地址:gitee.com/seagull1985…
2、项目名称:自动化测试框架 PatatiumWebUi
项目简介:这是一个 WebUI 自动化测试框架,由webdriver 中文社区创办人土豆所创建。该 web 自动化测试框架是用 java 语言编写的,基于selenium webdriver 的开源自动化测试框架,该框架结合了testng、selenium、webdriver、jxl、jodd-http 等工具。该框架基于页面对象模型(POM)架构,实现了关键字驱动技术,数据驱动,无需掌握多少编程知识即可编写脚本,同时实现了数据与代码分离的功能。
项目地址:gitee.com/zhengshuhen…
3、项目名称:UI 自动化测试框架 Airtest
项目简介:Airtest 是一个跨平台的 UI 自动化测试框架,适用于游戏和 App。目前支持 Windows 和 Android 平台,iOS 支持正在开发中。
Airtest 提供了跨平台的 API,包括安装应用、模拟输入、断言等。 基于图像识别技术定位 UI 元素,你无需嵌入任何代码即可进行自动化测试。 测试脚本运行后可以自动生成详细的 HTML 测试报告,让你迅速定位失败的测试点。
AirtestIDE 是一个强大的 GUI 工具,可以帮助你录制和调试测试脚本。 AirtestIDE 给 QA 人员提供了完整的工作流程支持:录制脚本->真机回放->生成报告。
项目地址:gitee.com/AirtestProj…
4、项目名称:开源自动化测试平台 AutoLine
项目简介:AutoLine 开源平台是一个开源自动化测试解决方案,为广大软件测试从业人员提供一个基于开源框架的自动化测试平台开发示例。本项目基于 RobotFramework 进行二次开发,支持 RobotFramework 几乎所有的库。
项目地址:gitee.com/lym51/AutoL…
二、API 自动化测试
项目名称:Restful Api 集成测试工具 Hitchhiker
项目简介:Hitchhiker 是一款开源的 Restful Api 测试工具,支持Schedule, 数据对比,压力测试,支持上传脚本定制请求,可以轻松部署到本地,和你的team成员一起管理 Api。
项目地址:gitee.com/iwxiaot/Hit…
三、接口自动化测试
1、项目名称:自动化测试平台 phoenixframework
项目简介:phoenixframework 是一个自动化测试平台,集代码托管, 分机(node节点)管理,定时任务,分布式或并发等方式执行通过 phoenix_develop 模块调试好的用例。平台使用 SSH4 开发,覆盖了 webgui,接口,移动mobile 等终端的测试与监控。
目前 webGUI 模块已经完成,兼容 chrome,Firefox,IE,httpunit 以及 phantomjs 驱动。
项目地址:gitee.com/phoenixfram…
2、项目名称:TCP/UDP 测试工具 SocketDebugger
项目简介:SocketDebugger 是一款 TCP/UDP 测试工具,并且包括串口转发功能,以及自动回复功能。
项目地址:gitee.com/hkiaipc/Soc…
3、项目名称:HTTP 接口测试插件 ApiDebug
项目简介:ApiDebug 是一个浏览器HTTP接口测试插件,可以用来测试 HTTP、HTTPS接口。支持POST、GET 等方式,同时也支持 json、xml 等自定义接口参数。系统支持保存历史记录,也可同步测试接口至 CrapApi 接口管理系统(登陆 api.crap.cn,点击同步即可保存)。除接口测试外,系统还包含 json 格式化等小工具。
项目地址:gitee.com/CrapApi/Api…
4、项目名称:基于 Java 的 Http 接口测试工具
项目简介:JApiTest 是使用 java 开发的 Http 接口测试工具,以可视化形式通过配置 http 参数访问测试接口,并可对返回结果还有判断。
项目地址:gitee.com/penngo/JApi…
四、性能自动化测试
1、项目名称:分布式压力测试工具 Beetle.DT
项目简介:基于 .NET 实现的分布式压力测试工具,用户可以根据需求编写相关的测试用例;通过工具的管理界面即可以把测试用例推送到服务中心,再根据实际压测的需求把测试用例分配到不同节点上运行。工具会根据测试的情况实时获取测试结果,测试完成后用户还可以查询具体的测试报告。节点采用进程隔离的方式运行测试用例,所以测试用例的运行都是相互独立。
项目地址:gitee.com/ikende/Beet…
2、项目名称:基于 Go 的压力测试工具 armyant
项目简介:armyant 是从 http 压力测试工具 hey 改装而成。不过,hey 只支持 http 接口的压力测试,而 armant 可以自定义压测协议。
目前默认实现了 http,mqtt 两种协议的压力测试。
项目地址:gitee.com/plug/armyan…
五、数据库自动化测试
项目名称:数据库单元测试框架 xlsunit
项目简介:面向数据库应用的单元测试框架,使用excel,作为输入,以及输出比较,适合大量数据库操作。如下情况可以使用 xlsunit:
必须使用 Spring 或者 Spring Boot,因为会利用 Spring 单元测试事务回滚机制。
面向数据库应用,特别是一个业务操作,有多个表的变化。
xlsunit 支持 Spring 4 以上,SpringBoot1.5 以上,支持 Oracle,MySql,Postgres 等数据库。
项目地址:gitee.com/xiandafu/xl…
往期精彩:
码云超轻量级 Gitee IDE 更新,新增暗色主题.
码云 Gitee IDE 全新上线.
Gitee 开源项目「新」选 丨码云周刊第 87 期.
码云推出 CopyCat 代码克隆检测,剑指开源软件抄袭.
自动化测试必备实用工具,帮你提高工作效率 | 码云周刊第 88 期相关推荐
- html5 console.log,这5个 console.log() 技巧帮你提高工作效率
作者:Dmitri Pavlutin 译者:前端小智 来源:dmitripavlutin. 点赞再看,养成习惯 本文 GitHub https://github.com/qq44924588... 上 ...
- 6款实用开源报表工具 | 码云周刊第 83 期
大数据时代,从海量数据中挖掘出有用的数据,并以较人性化.直观的方式展示这些数据,变得尤为重要.今天小编为大家介绍6款实用的开源报表工具,你可以使用这些工具做出高效,且符合企业需求的报表. 1.项目名称 ...
- 【码云周刊第 30 期】打造场景化的图片特效处理工具
为什么80%的码农都做不了架构师?>>> ##码云项目推荐 1.项目名称:图片实时处理使用工具 iOS-GPUImage **项目简介:**本项目是基于 ios 的图片处理 A ...
- 【码云周刊第 16 期】扎心了老铁!那些优秀的网络爬虫工具介绍
为什么80%的码农都做不了架构师?>>> 技术干货 SpringMVC 执行流程及源码解析 使用 Vue2 和 Yii2 进行前后端分离开发 SSM (十一) 基于 dubbo ...
- 打工人必备!5款极大提高工作效率的办公软件推荐
办公软件千千万,哪些是既好用又能提高工作效率的,哪些又是放在电脑里积灰占内存的呢? 今天为大家盘点5个被推荐N+1次的实用软件,极大提高你的工作效率,少装任何1个你都会后悔! 1. 思维导图: XMi ...
- 牛学长智能AI图片处理工具,轻松提高工作效率
虽然现在大部分人都用手机拍照,但每家每户都还保留着一本旧相册,里面保存着一个家庭生活中一些重要的照片. 逢年过节总会翻阅这本旧相册,它会立刻唤起童年的回忆.大家会一起讲述照片背后的故事. 面对那些珍藏 ...
- 9款备受推崇的绘图工具推荐,提高工作效率
在当今这个数字时代,绘图工具已经成为设计师和设计小白的得力助手.本文准备了9款备受推崇的绘图工具与大家分享,可以帮助设计师在创意的海洋中畅游,一起来看看吧! 1.即时设计 即时设计是一个基于云的一体化 ...
- 强烈推荐10个新媒体运营必备工具,极大提高工作效率
推荐10个可以提高新媒体运营效率的工具,可以解决运营人各种方面的需求,让运营人的工作更加精细化. 1.口袋运营 口袋运营是一个高质量的运营导航网站,里面收录的都是和运营相关的网站.一个顶多个,你可以在 ...
- airtest自动化测试_自动化测试必备实用工具,帮你提高工作效率|Gitee项目推荐...
今天,小编从Web UI 测试.API 测试.数据库测试.接口测试.单元测试.性能测试等方面,为大家整理了 Gitee 上优秀的自动化测试开源项目,希望能给大家带来一点帮助.不足之处,欢迎讨论交流:) ...
- shell命令查阅端口信息_短小强大的8个Linux命令,分分钟帮你提高工作效率!
今天就跟大家分享自己工作中总结的8个超级好用,但鲜为人用的Linux命令,希望对大家有帮助. 1. fc 命令用途:编辑最近的一条命令并自动执行该命令 适用场景:执行了一条很长的命令,然而命令敲错执行 ...
最新文章
- 移动全平台性能测试工具PerfDog--安装及运行
- 19、Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition
- 自学it18大数据笔记-第三阶段Scala-day06——会持续更新……
- UWidgetBlueprintLibrary
- 首批国家应用数学中心:广东独占2家
- 3dsmax怎么添加uv坐标_YND科研绘图3Dsmax基础操作
- RTP 时间戳的处理
- 前端常用插件、工具类库汇总,不要重复造轮子啦!!!
- 缺失magisk正常工作所需的文件_magisk常见错误日志代码 面具模块报错解决措施...
- 卡诺模型案例分析_卡诺模型及使用
- python 爬虫。爬取小说--斗破苍穹
- Java将String型字符串转换成int型(或int型数组)
- w乐ndows update更新失败,黑鲨教你解决Windows系统update更新失败问题
- 精彩的“利益均衡”,尤其是“四”
- python爬虫——scrapy+selenium爬取新浪微博及评论
- C语言程序设计:这里输入一个数,分别求其平方值、立方值和平方根。
- Drate(小虫) 经典经历
- 上课笔记--台大政治学基础之美国选举制度与意识形态
- 相机下载_坚果pro3拍照不给力,那你可以看看这篇:老虎相机安装教程
- 金山打字通2013去广告补丁:
热门文章
- https认证和httpclient远程调度https的接口的方法
- VS2015 Cordova Ionic移动开发(一)
- 图像操作的形态学处理MATLAB
- 霍夫森林(Hough Forest)目标检测算法
- Steinberg Cubase Elements 11 for Mac(音频处理软件)
- mac电脑更新后,如何解决mac在文件夹中无权限新建文件?
- Windows Azure HandBook (8) Azure性能测试(1)
- Fiddler如何捕捉DefaultHttpClient的HTTP请求
- System.ConfigurationManager类用于对配置文件的读取
- 5G卡位未来? 万物互联的畅想还是忧伤