很久以前偶然接触到了 httprunner,感觉非常好用,但是近两年 python 的能力大不如前,公司的技术栈也不太支持 python,不得不转向 java,公司内部的接口自动化工具也不好用,所以想模(超)仿(袭)python 版的 httprunner,实现 java 版本的框架。
2019 年左右做过一般基于 httprunner2.x 版本的实现,当时设计不太合理,而且由于 httprunner3.x 版本发生了比较大的变化,因此项目被荒废,去年开始断断续续开始做 httprunner3.x 版本的实现,我个人比较喜欢新版中的代码风格的用例,因此在自己实现过程中,优先实现了代码格式的自动化 case。
这是代码风格的 case,和原版关键字几乎一样

这是执行过程日志,也基本和原版一致

同时斥巨资购买了 com.httprunnerjava 的域名,并且把包上传到了 maven 的公库,随时随地引用,最新版本 0.0.4

com.httprunnerjava
hrun
0.0.4

代码仓库地址,下载到本地后应该可以直接执行,因为我本地用 fiddler 抓包用来二次验证,所以要处理下代码中的代理问题(最新代码没有同步到 public 的版本,近期会更新一下)
https://github.com/liuguanglei123/httprunner_for_java_form_cc
目前已经实现约九成的功能了,但是对于用例的结构管理,以及很多细节的处理上,还在慢慢摸索
如果有想法做做测试工具或者想一起提升自己 java 能力的同学,请联系我,我的联系方式是
qq 971617004


↙↙↙阅读原文可查看相关链接,并与作者交流