关于Windows10系统Allure无法生成测试报告解决方案
一、关于Allure生成测试也可以理解成我们通过Allure将测试的数据整合到Jenkins来生成测试报告
1.1、首先我们需要了解什么叫Jenkins
Jenkins持续集成平台又叫CI工具,它有两个优秀的特征:
第一、可以看到测试报告
第二、可以报警
1.2、首先我们先需要先注册与将Jenkins联网,具体步骤可以参考我的另一篇博客《Jenkins的环境搭建过程》
1.3、当我们环境搭建完成后我们可以将Jenkins和钉钉整合,前提是我们需要下载钉钉的插件下载方式可以参照下图
1.4、我们将钉钉和Jenkins进行整合
第一步:先打开钉钉的群添加一个自定义的机器人
一般情况下我会给这个机器天添加关键词(请求成功,请求失败)
第二步、我们将添加的自定义的机器人进行命名和配置,并将他的Webhook保存下来
第三步、我们打开Jenkins平台点击管理,找到钉钉点击添加,添加一个新的设备,将之前保存的地址粘贴进去
第四步、我们点击测试,如果在钉钉群里面出现下面的提示就说明已经设置成功
二、生成测试报告
2.1、首先我们需要添加一个新的项目
添加成功会出现如下页面
2.3、之后我们对这个项目进行设置
我们先给它添加windows批处理的命令
之后我们填写Windows批处理的操作步骤
之后我们添加一个Add build setrp,我们选择Execute shell,之后我们将代码中保存测试报告的框架目录填写进来
之后我们就可以将这个项目进行运行,运行之后会发现报错了错误信息如下
解决的思路就是我们将这个文件目录保存下来,添加到之前的Windows批处理的操作步骤中,具体操作如下:
之后我们在将这个项目运行发现还是无法生成测试报告,因为我们将生成的打他文件保存的位置不对,我们将批处理的文件保存的地址修改为C:\Users\86155\.jenkins\workspace\UITest\allure-results
之后我们将这个项目进行运行,就可以运行成功了,如果我们运行还是失败的话,我们将Jenkins重启即可