pytest+allure之测试报告本地运行
文章目录
一、前言
众所周知当生成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
- 点赞
- 收藏
- 分享
- 文章举报
- python+selenium+unittest多个py文件,运行生成测试报告
- Python&Selenium&pytest借助allure生成自动化测试报告
- Python&Selenium&pytest借助allure生成自动化测试报告
- Allure+pytest 生成测试报告
- 解决python3.7无法使用HTMLTestRunner.py生成html测试报告的问题2019.04
- Pytest+Allure定制报告
- Python之使用unittest框架和HTMLTestRunner.py文件实现多个测试用例执行与测试报告生成
- Python 使用 HTMLTestRunner.py 生成测试报告
- 基于pytest、mongodb、allure的接口测试框架
- 1个练习引发的系列学习之pytest生成测试报告 (三)
- 学习pytest的第十二天-----使用allure2生成测试报告
- python使用 HTMLTestRunner.py生成测试报告
- Python单元测试框架之pytest -- 生成测试报告
- appium+python学习笔记之使用HTMLTestRunner.py生成测试报告
- 给测试报告添加饼图之修改HTMLTestRunner.py文件
- 学习pytest的第九天-----使用自定义的标签分类执行测试+三种生成报告的方式
- HTMLTestRunner_Chart 基于unittest的测试报告
- 学习pytest的第十一天-----重复执行用例+分布式执行测试
- LINUX上pycharm远程解释器运行py程序在本地机器上显示plot命令画出来的图像
- 3分钟快速搭建nodejs本地服务器运行测试html/js