【2023必看】17个值得关注的测试开源项目大盘点

目录

引言

项目汇总

值得关注的项目

总结


引言

在软件测试领域,开源项目已经成为了一个重要的趋势。

作为测试人员,我们可以通过参与或关注这些开源项目,不仅可以学习到先进的测试思想、技术和工具,还可以积极参与社区建设,提高自己的影响力和竞争力。

今天,我将为大家盘点2022年17大值得关注的测试开源项目,这些项目覆盖了各种测试领域和方向,相信对于每一位测试人员都有很大的启发和帮助。让我们一起来往下了解了解吧。

testerhome发起了2022年开源项目评选,最终入围的有17个开源项目。

其中一些被广泛熟知的项目,例如 Airtest、Httprunner、MeterSphere,也有一些新的值得关注的项目,例如sonic、lyrebird等。

项目汇总

项目开源平台类型starcommitsaddress
OpenHarmony Wukonggitee工具595wukong: OpenHarmony稳定性测试自动化工具,通过模拟无序的用户行为,对OpenHarmony系统及应用进行稳定性压力测试。
OpenHarmony arkXtestgitee框架12114arkXtest: OpenHarmony Test Framework | OpenHarmony 自动化测试框架
hrun4jgithub工具142183https://github.com/lematechvip/hrun4j
HttpRunnergithub工具3.1k2862GitHub - httprunner/httprunner: HttpRunner 是一个开源的 API 测试工具,支持 HTTP(S) / HTTP2 / WebSocket / RPC 等网络协议,涵盖接口测试、性能测试、数字体验监测等测试类型。简单易用,功能强大,具有丰富的插件化机制和高度的可扩展能力。
Airtestgithub工具6.2k738https://github.com/AirtestProject/Airtest
MeterSpheregithub平台7.7k12022GitHub - metersphere/metersphere: MeterSphere 是一站式开源持续测试平台,覆盖测试管理、接口测试、UI 测试和性能测试等。搞测试,就选 MeterSphere!
sonicgithub平台1.2k344https://github.com/SonicCloudOrg/sonic-server
react-agiletc-minder-editorgithub工具1216https://github.com/sxyy/react-agiletc-minder-editor
mobileperfgithub工具49023https://github.com/alibaba/mobileperf
garbeventsgithub工具85121https://github.com/Pactortester/garbevents
swaggerjmxgithub工具7663GitHub - Pactortester/swaggerjmx: Swagger/YApi convert jmx tool.
流马github平台3018https://github.com/Chras-fu/Liuma-engine
seldomQAgithub框架609813GitHub - SeldomQA/seldom: Seldom automation testing framework based on unittest
SoloPigithub工具4.7k203GitHub - alipay/SoloPi: SoloPi 自动化测试工具
LuckyFramegitee平台2.7k454LuckyFrameWeb: LuckyFrame测试平台是一款免费开源的测试平台,最大的特点是全纬度覆盖了接口自动化、WEB UI自动化、APP自动化,并且支持分布式测试,测试关键字驱动也很大程度上解决了测试同学代码基础弱的问题。同时也集成了质量管理相关的一些功能,解决QA的日常工作中,项目过程数据的收集问题,并能展示一些简单质量报表。更多功能可以关注公众号或是访问官网了解哦。
Takingithub平台1.1k145GitHub - shulieTech/Takin: Takin is an Java-based, open-source system designed to measure online environmental performance test for full-links, Especially for microservices. Through Takin, middlewares and applications can identify real online traffic and test traffic, ensure that they enter the right databases.
lyrebirdgithub平台912399https://github.com/Meituan-Dianping/lyrebird

说明:

  1. star 和 commits 会有变化,统计截止时间:2022.6.9 23:00:00

  2. 由多个子项目组成的项目,这里选取多star 的一个,例如 airtest、sonic、seldomQA都是由多个项目组成的。

  3. commits 是项目的提交次数,一方面可以拿来和star 对比,另一方面反应作者对项目的投入(大多开源项目都是靠爱发电)。

值得关注的项目

  • OpenHarmony Wukong
  • OpenHarmony arkXtest

这两个项目是针对OpenHarmony 操作系统的项目;Wukong 是一个Monkey 测试工具;arkXtest是测试框架;对于 OpenHarmony 操作系统来说,这个配套的工具非常重要。

  • HttpRunner

无需多言,非常成熟的接口自动化测试工具,作者多年来对于项目的投入也是值得肯定的,随着,Htpprunner 4.0 的发布,在接口性能测试、多协议方面更进一步。

  • hrun4j

一个定位于java版本的Httprunner。

  • Airtest

移动自动化测试工具,它所提供的图像识别功能为移动端UI定位带来了很大便利。虽然,他不是第一个提供图像识别的工具。

  • MeterSphere

由专门的公司维护,使它在各种开源测试平台中脱颖而出,从star 和 commits 也可以看出项目的维护非常积极。比起 个人的开源平台从功能、易用性、成熟度上都有很大的优势。

  • sonic

我愿称其为2022年最佳开源项目;远程云真机平台已经不算特别新鲜的技术了。但是,作者远程云真机平台做到了企业级的水平,甚至媲美各大收费的云真机平台,而且提供了更加丰富的一些功能。简直是普惠了许多中小企业。

  • react-agiletc-minder-editor

AgileTC是一个开源的用例管理平台。react-agiletc-minder-editor可以看作是 AgileTC 的子项目,基于基于React的脑图编辑器。

  • MobilePerf

基于python实现的Android性能测试工具。可是,已经两年没有维护了。emmm...

  • garbevents

埋点数据测试工具。对于互联网产品来说,埋点测试非常重要,往往也会占用测试人员不少时间。他可以辅助测试人员更容易地进行埋点测试。

  • swaggerjmx

可以将Swagger/YApi接口文档转成JMeter工具的脚本.jmx

  • 流马

一款简单易用、快速实现的自动化测试平台,将 API/WEB/APP自动化测试一套方案搞定。从平台提供的功能来看比较简单。用平台去做API/WEB/APP测试,理想很美好,真正用于生产环境做面临的挑战会很多。

  • seldomQA

基于unittest的 Web UI/HTTP 自动化测试框架。seldom的目标是打造一套完整的自动化测试方案。

  • 由几个子项目组成:
    • seldom
      基于unittest开发的测试框架。seldom 1.x 支持Web自动化测试, seldom 2.x 支持http接口测试,seldom 3.x 支持App测试(开发中...)。
    • XTestRunner
      基于unittest实现的高颜值HTML测试报告。
    • poium
      用于实现page objects模式的测试库。
    • seldom-platform (开发中...)
      基于seldom框架实现的测试平台,可以读取代码中的 文件、类、方法展示到web页面上。
  • SoloPi

一个无线化、非侵入式的 Android 自动化工具,拥有录制回放、性能测试、一机多控三项主要功能。 这个项目2020年11月停止维护,直到2022年5月继续维护。

  • LuckyFrame

一款免费开源的测试平台,最大的特点是全维度覆盖了接口自动化、WEB UI 自动化、APP 自动化。 从定位上和流马类似,功能上要更加丰富。

  • Takin

Takin 是一套生产全链路压测的系统,可以在无业务代码侵入的情况下,嵌入到各个应用程序节点,实现生产环境的全链路性能测试,适用于复杂的微服务架构系统。 从实现方案上 和 MeterSphere 有些类似,都是基于JMeter实现的压测平台。可惜项目已经9个月没有维护了。

  • Lyrebird

一个基于拦截以及模拟 HTTP/HTTPS 网络请求的面向移动应用的插件式测试平台。可以通过插件扩展能力,实现埋点自动测试、API 覆盖率统计、移动设备及 App 控制和信息记录、自定义检查脚本等一系列功能。 这是一个非常值得关注的项目。

总结

首先,所有的开源项目都是应该被鼓励的,做开源的同学知道需要极大的热情和时间精力投入。

其次,我个人觉得2022年最优秀的项目 sonic和 lyredird,这两个平台项目功能鲜明。而且,都在积极维护中。

最后,当然是要为 seldomQA 项目拉拉票了。seldomQA 在2022年得到了快速的发展,也正在被越来越多的公司使用(包括我们公司自己), seldomQA有着自己的定位和发展规划,未来会带来更多好用的功能。

-------------------------------------------------

这篇贴子到这里就结束了,最后,希望看这篇帖子的朋友能够有所收获。

都到这了记得三连支持一下吧。

-------------------------------------------------

完整版文档下载方式:

这些资料,对于从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享。

在评论区和我互动交流或者私❤我【软件测试学习】领取即可,拿走不谢。

 

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值