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

文章目录

  • 一、前言
  • 二、Anywhere运行
  • 三、Tomcat运行
  • 四、Node.js安装

一、前言

众所周知当生成allure测试报告后,在PyCharm下右键index.html就打开了,这样式儿的
pytest+allure之测试报告本地运行_第1张图片
但在本地打开时,这样式儿:
pytest+allure之测试报告本地运行_第2张图片
因为PyCharm自带容器服务,开启了一个端口运行,同理本地也可以开启一个容器去运行测试报告以供查看,而不是每次都得打开PyCharm运行,本文提供两个方法

二、Anywhere运行

先名词解释一下
Anywhere是一个随启随用的静态服务器,它可以随时随地将你的当前目录变成一个静态文件服务器的根目录。
安装之后,这个运行最简单,在report目录下打开cmd,输入anywhere就可以启动一个服务,而不用把report放到Tomcat下,推荐使用
首先要保证本机已有了nodejs环境,若没有,本文最后给出nodejs环境安装方法
在这里插入图片描述
使用命令进行anywhere安装

npm install -g anywhere

安装成功后,进入alllure的测试报告所在目录,shift+鼠标右键 快捷方式打开窗口,输入anywhere,启动了http和https两个服务,且会以默认浏览器自动打开http的地址
pytest+allure之测试报告本地运行_第3张图片
如图,测试报告本地打开成功
pytest+allure之测试报告本地运行_第4张图片
https方式:
pytest+allure之测试报告本地运行_第5张图片
anywhere默认监听8000端口,同样可以指定端口打开

anywhere -p 9000

在这里插入图片描述
pytest+allure之测试报告本地运行_第6张图片

三、Tomcat运行

运行时很简单,下载Tomcat包,前提是已有java环境,将report文件夹放入到Tomcat目录所在的webapps文件夹下,然后进入Tomcat的bin目录启动Tomcat,运行startup.bat脚本
pytest+allure之测试报告本地运行_第7张图片
启动成功,监听8080端口
在这里插入图片描述
浏览器输入http://localhost:8080/report
pytest+allure之测试报告本地运行_第8张图片
同理,可以用其他容器进行运行,如Nginx、IIS、Jetty等,就不一一列举了,感兴趣的小伙伴可以自己部署试试。

四、Node.js安装

下载链接
选择对应的版本进行下载,有安装版及zip压缩包版本,下载msi直接安装就行
pytest+allure之测试报告本地运行_第9张图片
安装完成后校验一下是否安装成功

node -v

在这里插入图片描述

你可能感兴趣的:(自动化,Windows)