乐马技术,专注质效
产品理念:工具选得好,下班回家早;研发用得对,半夜安心睡。
自从在社区开源了hrun4j
后,这波流量猝不及防,GitHub Star
已经突破了 50+,hrun4j
开源技术交流群已经快突破300
人,真没想到大家对技术如此热情啊!当然也少了那些吃瓜群众😂,脑补下吃瓜群众 yy:我倒要看看群猪是如何把一个框架开源到鸟无音讯滴......,这处省略1万个字
。
好,回到正题,之所以以接口测试作为质效切入点是因为大部分互联网企业做这个是投入产出最高,值得继续深入专研,工欲善其事必先利其器,有一款好的工具平台或框架是十分有必要的,所以就开源hrun4j
希望有更多优秀开发者参与共建。
hrun4j v1.x
主要参考httprunner 2.x
功能开发设计,把它v1.x
看做成一个java
版的 httprunner 也是 ok 滴。至于hrun4j v2.x
功能开发设计,希望能把自己对接口测试设计的理解、见解融入进去,更好的服务于测试行业。
首先无论是hrun4j
还是乐马技术
都是自己一个人捣鼓出来的,并非以团队或公司方式运营,作为一位在质效领域摸爬滚打了 8 年的老兵,希望能把自己一些体系化的知识经验逐渐 push 出去,对行业或者个人能有所帮助。
社区有很多的开源项目,在我看来有些是 KPI 导向,有些是半成品,真正称之为优秀的少之甚少,那一个开源项目怎样才能称得上是优秀的呢?之前有幸听过行业某大佬的分享,我在这跟大家分享核心点:
首先我们来理解何为产品理念及调性呢?理念更多的是指你产品想传递的思想,理念通俗易懂便于记忆及传递,调性更多的指那个味,别人一想到你的产品就能让人很爽/麻木/不爽的 feeling,那乐马技术或hrun4j
的产品理念是啥?个人定义是:工具选得好,下班回家早;研发用得对,半夜安心睡
,那调性呢? 希望未来大家一想到或一看到乐马技术
,就能联想到一位帅气的小伙子在无数个夜晚奋笔疾书
打造他自己理想中的质效产品,让无数研发用的爽得不要不要滴。
其次我们来理解开源不是代码开源,真正的开源是找到开发者,有开发者参与共建
,非常庆幸hrun4j
已有一位铁粉及忠实用户在贡献代码,其中命令行工具swagger2api
、postman2case
、jmeter2case
、case2jmeter
均出自他之手,一位非常优秀的开发者,比我还努力,有几次深夜醒来还能收到他发来的消息:关于框架一些想法以及开发过程中遇到的问题。
其实在框架开发过程中,我内心有过无数次碰撞、怀疑甚至放弃,今年 4 月份休了 20 天,大部分时间除了陪娃就是在代码,几乎每天 6 点多起来,晚上 11 点还在写,我妈总是在我面前碎碎叨叨的,你怎么休个假比上班还忙,所以内心会有碰撞,我做这个事的意义是什么?我休假不花时间好好陪下孩子家人,天天呆在电脑旁做什么?心中有过无数次想放弃的想法,但当看到这位同学比我还热情,还愿意花时间来做这事时,那么他已经有了它的意义和价值,他也在激励我前进。这位铁粉在 GitHub hrun4j
贡献了他的代码,我们也因此以hrun4j
开源项目名义申请到了 Idea 开发者注册码,我们都是使用有效注册码使用最新 IDEA 版本,哈哈...... 后面如果还有有其他同学参与的有效代码贡献,我也可以帮忙申请哈!
如图:2 个 Pack Licenses
最后一点是关于开源需要坚持,这点我也不一定能坚持一个一个版本迭代,只能尽自己所能去做好。
看过我上篇文章就知道,我不只是想做一个 Java 版本的 HttpRunner,我想做的是:集社区优秀开发者共同打造一款开源、通用性强、高颜值的接口测试生命周期管理平台,服务于社区同学,以他为标杆,拒绝内卷拒绝再造类似轮子
,hrun4j
整体方向如下:
hrun4j-core
:框架核心,提供完整的运行机制、数据驱动、多种表达式引擎、多种数据检查机制及测试报告生成(已完成)hrun4j-plugin
:Intellij Idea 插件,赋能研发,插件式集成至 IDEA,提供智能补全、快速填充及在线调试运行功能(实现中)hrun4j-platform
: 官方 Web 平台,赋能测试,提供完整的 API 测试生命周期管理(规划中)hrun4j-sync
: 同步中心,增强研发测试协作,采用双向同步机制,支持研发本地接口文档、用例上传或远程用例下载自测(规划中)最近正在着手开发 idea 插件,在这里发英雄贴,希望能有更多同学能参与到hrun4j
二期开发,集社区优秀开发者共造最后一个轮子!
一期开源后,我就在着手思考二期应该做什么?框架 core 的升级、编写效率及中间层数校验是二期的核心,整体规划如下:
hrun4j 二期规划核心词:
二期工程其实蛮大的,现在在有限精力下,单独靠我已经无法高效处理了,希望能有更多同学能加入到我们,做最后一个轮子。
开源&共建才是真正的开源,希望未来能有更多优秀的开发者能加入我们,让我们为社区做最后一个轮子吧!
有兴趣跟我一起共建的请加我微信:wytest
,加我微信请备注:地址+公司+昵称
,谢谢!
更多信息,欢迎关注乐马技术微信公众号,第一时间获得最新资讯