windows下使用scoop安装allure以及与pytest生成报告
scoop:强大的命令行包管理工具,软件包管理工具,能够自动设置环境变量,也会管理程序依赖。
1、安装前的准备:
- 用户名不含中文字符
- Windows 7 SP1+ / Windows Server 2008+
- PowerShell 3+
- .NET Framework 4.5+
若PowerShell或者.NET Framework版本过低,更新后重启即可。如果不知道版本号,可通过以下方法或得:
win+R,运行powershell,输入如下命令:
$psversiontable.psversion.major # 查看powershell版本
$psversiontable.clrversion.major # 查看.NET Framework版本
2、更改powershell脚本执行策略:
set-executionpolicy -executionpolicy remotesigned -scope currentuser
输入Y,按回车键
3、安装scoop
在powershell中输入以下命令将scoop安装在默认位置(C:\Users\username\scoop)
iwr -useb get.scoop.sh | iex
如果出现“未能解析此远程名称:raw.githubusercontent.com。”的提示,表示出现了解析不了ip的问题,直接访问raw.githubusercontent.com显示访问失败;但是在https://www.ipaddress.com/看到raw.githubusercontent.com有解析;
解决方法:拿这个网站的网址ip:199.232.68.133,在C://Windows\System32\drivers\etc\hosts添加本地解析服务,先将hosts文件复制到桌面,在hosts文件最后添加
199.232.68.133 raw.githubusercontent.com
然后将hosts文件覆盖,用cmd来ping一下raw.githubusercontent.com;
4、安装完成
输入scoop,出现帮助信息代表安装成功。
PS:如果安装过程中出现中断,必须先删除(C:\Users<user>\scoop),再重新执行安装命令。
5、安装allure
在cmd或者powershell中进行安装都可以,输入以下命令:
scoop install allure
过程中可能因为网络问题出现中断,删掉(C:\Users<user>\scoop\apps\allure),再重新执行安装命令,多试几次。
6、安装allure-pytest
在命令行窗口输入以下命令安装allure-pytest:
pip install allure-pytest
在pytest执行行收集测试结果(--alluredir)选项指定生成报告的路径,这里指当前目录下report文件夹:
pytest --alluredir=./report
在执行完成后查看报告
allure serve ./report
默认浏览器显示生成的报告

浙公网安备 33010602011771号