window 10 中安装 allure

1、进入cmd ,使用powershell

C:UsersCZY>powershell
Windows PowerShell
版权所有 (C) Microsoft Corporation。保留所有权利。

2、查看powershell 的版本,scoop要求powershell 版本至少是5或更高

PS C:UsersCZY> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      5.1.17134.765
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.17134.765
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1

3、下载 scoop并安装

PS C:UsersCZY> iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
PowerShell requires an execution policy of 'RemoteSigned' to run Scoop.
To make this change please run:
'Set-ExecutionPolicy RemoteSigned -scope CurrentUser'
#若执行iex命令时有上面的提示,根据提示操作

PS C:UsersCZY> Set-ExecutionPolicy RemoteSigned -scope CurrentUser

PS C:UsersCZY> iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
Initializing...
Downloading scoop...
Extracting...
Creating shim...
Downloading main bucket...
Extracting...
Adding ~scoopshims to your path.
'lastupdate' has been set to '2019-07-18T23:23:48.8724096+08:00'
Scoop was installed successfully!
Type 'scoop help' for instructions.

4、查看scoop 是否安装完成

PS C:UsersCZY> scoop help
Usage: scoop <command> [<args>]
...

5、安装 allure

PS C:UsersCZY> scoop install allure
Installing 'allure' (2.12.1) [64bit]
allure-commandline-2.12.1.zip (16.3 MB) [=====================================================================] 100%
Checking hash of allure-commandline-2.12.1.zip ... ok.
Extracting allure-commandline-2.12.1.zip ... done.
Linking ~scoopappsallurecurrent => ~scoopappsallure2.12.1
Creating shim for 'allure'.
'allure' (2.12.1) was installed successfully!

6、使用 allure 需要提前安装 Java jdk,官方文档建议使用 jdk8,此处jdk8安装省略。

7、在 cmd 中查看 allure 版本

  C:UsersCZY>allure --version
  2.12.1

显示版本号,说明 allure 已经成功

8、使用 allure 指定测试案例生成报告,并存放于指定文件中

# allure 指定测试案例运行和指定目录生成报告
>pytest -s -q C:UsersCZYPycharmProjectsDemosrc	est_selenium2.py --alluredir=C:UsersCZYPycharmProjectsDemo
eport	est_json    
# 存放json报告数据的目录

>allure generate C:UsersCZYPycharmProjectsDemo
eport	est_json  -o C:UsersCZYPycharmProjectsDemo
eport
eport1
# 存放测试结果数据所在目录 与 测试报告保存的目录

allure 生成报告,参考官方文档

https://docs.qameta.io/allure/#_python

您对以上内容有何建议或意见,请写下来告诉我,谢谢!!!
原文地址:https://www.cnblogs.com/chenri/p/11210808.html