window 10 中安装 allure

1、进入cmd ,使用powershell

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

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

PS C:\Users\CZY> $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:\Users\CZY> 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:\Users\CZY> Set-ExecutionPolicy RemoteSigned -scope CurrentUser

PS C:\Users\CZY> iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
Initializing...
Downloading scoop...
Extracting...
Creating shim...
Downloading main bucket...
Extracting...
Adding ~\scoop\shims 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:\Users\CZY> scoop help
Usage: scoop <command> [<args>]
...

5、安装 allure

PS C:\Users\CZY> 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 ~\scoop\apps\allure\current => ~\scoop\apps\allure\2.12.1
Creating shim for 'allure'.
'allure' (2.12.1) was installed successfully!

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

7、在 cmd 中查看 allure 版本

  C:\Users\CZY>allure --version
  2.12.1

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

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

# allure 指定测试案例运行和指定目录生成报告
>pytest -s -q C:\Users\CZY\PycharmProjects\Demo\src\test_selenium2.py --alluredir=C:\Users\CZY\PycharmProjects\Demo\report\test_json\    
# 存放json报告数据的目录

>allure generate C:\Users\CZY\PycharmProjects\Demo\report\test_json\  -o C:\Users\CZY\PycharmProjects\Demo\report\report1
# 存放测试结果数据所在目录 与 测试报告保存的目录

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

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

 

posted @ 2019-07-30 21:41  chenzy01  阅读(564)  评论(0编辑  收藏  举报