pytest+allure之测试报告------本地运行

目录

一、前言

二、Anywhere运行

三、Tomcat运行


一、前言

众所周知当生成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等,就不一一列举了,感兴趣的小伙伴可以自己部署试试。
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章