本次测试解决用java自动生成测试报告
我之前包括现在都是搞性能测试的,但是公司需要开发一个自己的性能测试平台,所以我会把自己负责的接口都在csdn中展示,我会把我参考的资源都免费贴出来,因为别人也是免费的,由于我很久没碰java了,很多地方可能有些问题,但是功能实现就好。这个接口耗时2个星期完成
(全部细节在公司内网开发,本次主要是展示开发涉及的主要功能)本次我主要是参考word-import-export 富文本导入导出: java实现word导入导出富文本(含图片)这个大佬的样例,他里面含有源码,万分感谢!!!!!!!! 我的开发主要是多了个行循环、章节循环、富文本输出表格样式及其内容功能。
报告样例:
本次开发遇到的难题:(保持word需要的格式,循环章节内容,富文本方式输出章节内容(图表内容及其格式、图片、文字、或三者同时输出)循环套循环(每层循环中都需要输出富文本))
开发工具:( Apache POI +maven )[备注apache poi 使用的是4.1.2版本]
在poi中含有工厂类方法本次需要1.10.0版本,1.9.0版本缺少行循环的插件,1.11.0版本在输出报告时版本与方法有冲突
话不多说直接上主要代码
①模板样式[循环区间用{{?xxxx}} {{/xxxx}} ]-----如果你中间还有几层循环 就在里面再套几层就好
②接口样例【坑,红线标记的字段名一定要和前面模板字段名一致这样才能找到循环的数据】
③controller样式
④对象的定义【这里面定义的都是根据模板来定义的】有些使用map 有些使用list 有些使用string 是根据postman接口来定义的【如果循环套循环的话可以再定义一个类】
例如:List<wordSceneAll> wordresult //wordSceneAll 就是新的对象 新的对象中有新的属性值
⑤service的样例
5.1 接收数据、并重组数据
使用poi自带的插件及其word输出
以及三个所用的工具类这些类都是来自如下的大佬
pom样例,更工具类一样 参考他的就行,把我的工厂类改成1.10.0就好
如果你有啥问题,需要我的源码 可以联系我(一杯奶茶感谢下把)