您的位置:首页 > 其它

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

2020-01-12 22:00 471 查看

文章目录

一、前言

众所周知当生成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

  • 点赞
  • 收藏
  • 分享
  • 文章举报
baozi_xiaoge 发布了20 篇原创文章 · 获赞 1 · 访问量 858 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: