Awesome
关于hrun4j
<p align="center"> <a href="https://www.lematech.vip/"> <img width="200" src="https://cdn.lematech.vip/lematech_logo.png"></a> </p> <h1 align="center"> <a href="https://www.lematech.vip/" target="_blank">hrun4j</a> </h1>
hrun4j
是由乐马技术
推出的开源一站式接口测试解决方案,它不仅仅只是一个Java版的httprunner,现阶段规划解决方案包括四部分:
hrun4j-core
:框架核心,提供完整的运行机制、数据驱动、多种表达式引擎、多种数据检查机制及测试报告生成(√)hrun4j-plugin
:Intellij Idea插件,赋能研发,插件式集成至IDEA,提供智能补全、快速填充及在线调试运行功能(实现中)hrun4j-platform
: 官方Web平台,赋能测试,提供完整的API测试生命周期管理(规划中)hrun4j-sync
: 同步中心,增强研发测试协作,采用双向同步机制,支持研发本地接口文档、用例上传或远程用例下载自测(规划中)
✨ 核心特性
- 支持以
CLI
和POM
模式集成hrun4j
能力,如以POM
模式集成,可以无缝融入Spring 生态链 - 集成纯粹且优雅的
Okhttps
,即使是复杂场景(比如上传/下载进度控制),它都能轻松搞定 - 借助
TestNG
实现YML或JSON格式数据驱动、测试用例组织与执行 - 借助
ReportNG
,生成优雅详细的测试报告 - 支持多种数据提取方式,比如:
正则表达式/Jsonpath/Jmespath/对象提取
,支持丰富的校验方式,比如:startsWith/endsWith/equalTo/not/containsString
等 - 内置强大的表达式引擎,支持
Aviator
和BeanShell
脚本,借助他们即可轻松实现复杂的动态业务逻辑 - 测试前后支持完善的
hook
机制 - 提供强大且贴心CLI工具集,即
瑞士小军刀
,目前支持har2yml|json
、viewhar
、run
、startproject CLI/POM
、swagger2api
、postman2case
- 插件式集成至IDEA,提供智能补全、快速填充及在线调试运行功能(实现中)
- 内置国际化支持,配置
I18N
参数即可轻松切换中英文输出 - 框架核心实现充分利用JAVA语言特性,把面向对象、继承、设计模式及反射机制发挥淋漓尽致
支持环境
支持Mac/Windows/Linux
操作系统,只需要用户配置JDK
或JRE
环境变量即可。
安装
参考快速上手
篇
链接
乐马技术
联系方式
微信: 如果入群方式已关闭,框架使用上若有疑问,可先加微信【wytest】(请备注 公司+地区+昵称)再入群交流 邮箱:lematech@foxmail.
友情链接
- okhttps官方文档
- bean-searcher官方文档
- DebugTalk
- TesterHome
- [ OkHttps ]: 一个轻量级http通信框架,API设计无比优雅,支持 WebSocket 以及 Stomp 协议
- [ Bean Searcher ]: 比 MyBatis 效率快 100 倍的条件检索引擎,天生支持联表,使一行代码实现复杂列表检索成为可能!
生态
hrun4j-core
:框架核心,提供完整的运行机制、数据驱动、多种表达式引擎、多种数据检查机制及测试报告生成(√)--框架核心hrun4j-plugin
:Intellij Idea插件,赋能研发,插件式集成至IDEA,提供智能补全、快速填充及在线调试运行功能(实现中)---插件化hrun4j-platform
: 官方Web平台,赋能测试,提供完整的API测试生命周期管理(规划中)---平台化hrun4j-sync
: 同步中心,增强研发测试协作,采用双向同步机制,支持研发本地接口文档、用例上传或远程用例下载自测(规划中)---协助及赋能
鸣谢
- 感谢DebugTalk(李隆),为行业带来这么优秀的测试框架HttpRunner,官方说明文档多处引用其官网
问答
强烈推荐阅读 《提问的智慧》、《如何向开源社区提问题》 和 《如何有效地报告 Bug》、《如何向开源项目提交无法解答的问题》,更好的问题更容易获得帮助。
赞助
hrun4j
是遵循 Apache 协议的开源项目。为了项目能够更好的持续的发展,我们期望获得更多的支持者,你可以通过如下任何一种方式支持我们:
- 支付宝或微信
项目划分
框架地址:https://github.com/lematechvip/hrun4j
工程目录如下:
├── hrun4j-api: 提供api接口方便扩展成平台
├── hrun4j-cli: 提供命令行支持,支持用例录制,可快速创建脚手架、测试用例集运行及调试,
├── hrun4j-core: 工程核心模块,提供完整的运行机制、数据驱动、表达式引擎及测试报告生成
├── hrun4j-plugins: 插件式集成至IDEA,提供智能补全、快速填充及在线调试运行功能
├── hrun4j-test-demo: 常用案例使用说明
├── hrun4j-test-server:内置测试服务,基于springboot开发,工程规范标准
更多信息
欢迎关注乐马技术
微信公众号,第一时间获得最新资讯