盘点2023值得关注的测试开源项目(代码片段)

程序员二黑. 程序员二黑.     2023-03-12     282

关键词:

testerhome发起了2023年开源项目评选,最终入围的有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.1k2862https://github.com/httprunner/httprunner
Airtestgithub工具6.2k738https://github.com/AirtestProject/Airtest
MeterSpheregithub平台7.7k12022https://github.com/metersphere/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工具7663https://github.com/Pactortester/swaggerjmx
流马github平台3018https://github.com/Chras-fu/Liuma-engine
seldomQAgithub框架609813https://github.com/SeldomQA/seldom
SoloPigithub工具4.7k203https://github.com/alipay/SoloPi
LuckyFramegitee平台2.7k454LuckyFrameWeb: LuckyFrame测试平台是一款免费开源的测试平台,最大的特点是全纬度覆盖了接口自动化、WEB UI自动化、APP自动化,并且支持分布式测试,测试关键字驱动也很大程度上解决了测试同学代码基础弱的问题。同时也集成了质量管理相关的一些功能,解决QA的日常工作中,项目过程数据的收集问题,并能展示一些简单质量报表。更多功能可以关注公众号或是访问官网了解哦。
Takingithub平台1.1k145https://github.com/shulieTech/Takin
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测试,理想很美好,真正用于生产环境做面临的挑战会很多。

  • 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有着自己的定位和发展规划,未来会带来更多好用的功能。

写在最后

现在很多软件测试人员,都会陷入到一个怪圈:看到别人升职加薪,又觉得为啥别人运气总是那么好,我和他差不多时间进公司的啊!然后去跳槽,发现,现在的面试这么难的嘛,动不动就自动化测试,动不动就测试框架,软件测试不好做了,做软件测试的人太多了,我还是转行吧。

归总到一点,就是没从自己思考,从身上找原因。对于软件测试员来说,想要涨薪升职,自己的能力肯定要跟得上,而唯一的办法就是通过学习来提升自己。下方这份完整的【自动化测试】视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】

良心之作,7个值得收藏的github开源项目!

...;每天带你逛GitHub!大家好,我是小G。今天来简单盘点下,GitHub上近期比较火,值得收藏关注的几个开源项目。本期盘点的开源项目,包括各类实用的开发工具、技术教程、编程技巧等内容:TCP连接分析工... 查看详情

良心之作,7个值得收藏的github开源项目!

...;每天带你逛GitHub!大家好,我是小G。今天来简单盘点下,GitHub上近期比较火,值得收藏关注的几个开源项目。本期盘点的开源项目,包括各类实用的开发工具、技术教程、编程技巧等内容:TCP连接分析工... 查看详情

10个超赞的c语言开源项目,值得学习(代码片段)

大家好,我是小麦。今天和大家分享一下10个超赞的C语言开源项目。WebbenchTinyhttpdcJSONCMockeryLibevMemcachedLuaSQLiteUNIXv6NETBSD1.WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设... 查看详情

10个超赞的c语言开源项目,值得学习(代码片段)

大家好,我是小麦。今天和大家分享一下10个超赞的C语言开源项目。WebbenchTinyhttpdcJSONCMockeryLibevMemcachedLuaSQLiteUNIXv6NETBSD1.WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设... 查看详情

10个超赞的c语言开源项目,值得学习(代码片段)

大家好,我是小麦。今天和大家分享一下10个超赞的C语言开源项目。WebbenchTinyhttpdcJSONCMockeryLibevMemcachedLuaSQLiteUNIXv6NETBSD1.WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设... 查看详情

盘点大厂的那些开源项目-哔哩哔哩(代码片段)

哔哩哔哩现为中国年轻世代高度聚集的文化社区和视频平台,被粉丝们亲切地称为“B站”。overlord分类:缓存服务解决方案开发语言:GOOverlord是哔哩哔哩基于Go语言编写的memcache和redis&cluster的代理及集群管理功能&#... 查看详情

值得关注的开源软件推荐

看了值得关注的开源软件推荐,感觉很不错,作者接触开源软件十几年,协作开发了10多个开源项目,对开源软件的认识和实践确实让人大开眼界。应用类:框架、企业应用、编辑器数据类:数据科学、大数据、机器学习、汽车... 查看详情

最值得阅读学习的10个c语言开源项目代码

1.WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, ... 查看详情

2023年十款开源测试开发工具分享(自动化性能造数据流量复制)(代码片段)

2023年十款开源测试开发工具分享(自动化、性能、造数据、流量复制)AutoMeter-API自动化测试平台AutoMeter-API是一款专门为测试人员准备的针对分布式服务,微服务API,接口,功能和性能一体的自动化测试平台&#... 查看详情

又一开源神器,值得收藏学习!(代码片段)

...发送支持换行符替换时间戳功能支持较多的中文编码格式值得注意的是支持Linux简单的串口调试支持加载csv表格数据到200条可编辑指令支持部分窗口 查看详情

2023年十款开源测试开发工具推荐(自动化性能造数据流量复制)(代码片段)

1、AutoMeter-API自动化测试平台AutoMeter是一款针对分布式服务,微服务API做功能和性能一体化的自动化测试平台,一站式提供发布单元,API,环境,用例,前置条件,场景,计划,报告等管理 在... 查看详情

盘点9月份yyds的开源项目

本文盘点8月份GitHub上Star数攀升最快的开源项目,他们分别是:1. GitHub排名第一的开源项目2.代码安全指南3.原神自动钓鱼AI4. 图解React源码5. DevOps面试题6.日程管理工具7. 最励志的计算机教程01开源项目NO.1FreeCodeCamp 是Gi... 查看详情

30天进阶python,这个github项目你值得拥有!(代码片段)

欢迎关注,专注Python、数据分析、数据挖掘、好玩工具!Python是一种用于通用编程的高级编程语言。它是一种开源、解释型、面向对象的编程语言,由荷兰程序员GuidovanRossum创建的。关于Python学习资料,市场上大... 查看详情

分享一份接口测试项目(非常值得练手)(代码片段)

之前跟大家分享了一份适合练手的接口测试实战项目,算是一份接口测试的入门级项目。但这个项目有诸多局限,比如部署不便,接口有限,没有鉴权等等。因此,趁着周末,小编又给大家找了一个接口测... 查看详情

markdown值得关注的挑战指数(代码片段)

查看详情

提高编程技能值得参看的一些开源项目

关注+星标公众号,不错过精彩内容直接来源|一口Linux不定期有小伙伴问:哪里有优秀的项目?哪里有比较好的编码风格资料?怎么提高自己的编程技术?······提高编程技术的方法有很多,其中参考... 查看详情

提高编程技能值得参看的一些开源项目

关注+星标公众号,不错过精彩内容直接来源|一口Linux不定期有小伙伴问:哪里有优秀的项目?哪里有比较好的编码风格资料?怎么提高自己的编程技术?······提高编程技术的方法有很多,其中参考... 查看详情

#yyds干货盘点#愚公系列2023年02月微信小程序-page页面扩展(代码片段)

前言在小程序日常开发中,有些功能是所有页面都需要使用的,所以就需要对每个page页面进行扩展,在小程序中Page的作用相当于构造函数,Page会初始化页面对象然后将配置参数中的属性merge到页面对象上。一、Page页面扩展1.组... 查看详情