一、前言
众所周知当生成allure测试报告后,在PyCharm下右键index.html就打开了,这样式儿的
但在本地打开时,这样式儿:
因为PyCharm自带容器服务,开启了一个端口运行,同理本地也可以开启一个容器去运行测试报告以供查看,而不是每次都得打开PyCharm运行,本文提供两个方法
二、Anywhere运行
先名词解释一下
Anywhere是一个随启随用的静态服务器,它可以随时随地将你的当前目录变成一个静态文件服务器的根目录。
安装之后,这个运行最简单,在report目录下打开cmd,输入anywhere就可以启动一个服务,而不用把report放到Tomcat下,推荐使用
首先要保证本机已有了nodejs环境,若没有,本文最后给出nodejs环境安装方法
使用命令进行anywhere安装
npm install -g anywhere
安装成功后,进入alllure的测试报告所在目录,shift+鼠标右键 快捷方式打开窗口,输入anywhere,启动了http和https两个服务,且会以默认浏览器自动打开http的地址
如图,测试报告本地打开成功
https方式:
anywhere默认监听8000端口,同样可以指定端口打开
anywhere -p 9000
三、Tomcat运行
运行时很简单,下载Tomcat包,前提是已有java环境,将report文件夹放入到Tomcat目录所在的webapps文件夹下,然后进入Tomcat的bin目录启动Tomcat,运行startup.bat脚本
启动成功,监听8080端口
浏览器输入http://localhost:8080/report
同理,可以用其他容器进行运行,如Nginx、IIS、Jetty等,就不一一列举了,感兴趣的小伙伴可以自己部署试试。
四、Node.js安装
下载链接
选择对应的版本进行下载,有安装版及zip压缩包版本,下载msi直接安装就行
安装完成后校验一下是否安装成功
node -v