一、RobotFramework環(huán)境搭建
- 請(qǐng)參考文章:RobotFramework學(xué)習(xí)00-基本配置及初步使用
二玉组、Allure安裝
2.1 環(huán)境準(zhǔn)備
- 需要java環(huán)境抵恋,否則安裝allure時(shí)會(huì)出錯(cuò)
- 檢查環(huán)境
java -version
赂蕴,1.8以上版本。
2.2 安裝allure
2.2.1 win下安裝
- 下載相關(guān)zip文檔下載地址
- 將zip文檔解壓縮疯潭。
- 切換到對(duì)應(yīng)到bin目錄。
- 對(duì)于Windows運(yùn)行
allure.bat
面殖,對(duì)于其他Unix平臺(tái)運(yùn)行allure
竖哩。 - 將bin對(duì)應(yīng)的目錄
E:\allure-2.13.0\bin
添加到系統(tǒng)PATH中。(如果不加入到path中脊僚,則每次都必須在該目錄下才可以執(zhí)行allure相關(guān)命令)
2.2.2 mac下安裝
brew install allure
2.2.3 linux下安裝
For debian-based repositories a PPA is provided
sudo apt-add-repository ppa:qameta/allure
sudo apt-get update
sudo apt-get install allure
2.2.4 驗(yàn)證安裝是否成功
- 命令行窗口運(yùn)行
allure --version
相叁,如果可以運(yùn)行并顯示相應(yīng)的版本號(hào),則說(shuō)明安裝成功辽幌。
三增淹、安裝allure-robotframework
- 安裝
pip install allure-robotframework
- 以上命令執(zhí)行后,將會(huì)自動(dòng)安裝以下兩個(gè)庫(kù)
allure-python-commons
allure-robotframework
四乌企、簡(jiǎn)單使用
4.1 示例代碼
- robot測(cè)試用例
*** Test Cases ***
testcase1
log testcase1
testcase2
log testcase2
should be true 1==2
testcase3
log testcase3
- 單獨(dú)執(zhí)行RF測(cè)試用例時(shí)的命令
robot test1.robot
4.2 RF+allure命令結(jié)合
4.2.1 生成allure格式的日志文件
- 輸出到默認(rèn)目錄
output
虑润。(本文章采用此種方式)
robot --listener allure_robotframework test1.robot
- 輸出到指定目錄
myoutput
robot --listener allure_robotframework;myoutput test1.robot
4.2.2 根據(jù)allure格式的日志文件生成allure報(bào)告
-
o ./allure-report
:指定報(bào)告存放位置 -
./output/allure
:allure格式的日志文件存放位置 -
--clean
:清空?qǐng)?bào)告存放文件(如果歷史已經(jīng)生成過(guò))
allure generate o ./allure-report ./output/allure --clean
4.2.3 打開(kāi)allure報(bào)告
注:上一步執(zhí)行后會(huì)生成相應(yīng)的報(bào)告,但不支持直接在瀏覽器打開(kāi)
- 打開(kāi)方式一:在pycharm中選擇生成的index.html文件加酵,右鍵選擇
Open in Brower
的方式打開(kāi)
- 打開(kāi)方式二:運(yùn)行以下命令拳喻,啟動(dòng)服務(wù)哭当,此時(shí)將自動(dòng)打開(kāi)報(bào)告,也可以在瀏覽器中輸入啟動(dòng)服務(wù)時(shí)給定的url舞蔽,在瀏覽器打開(kāi)荣病。(推薦使用此方式打開(kāi))
allure open ./allure-report/
4.3 報(bào)告界面
- 查看報(bào)告
- 報(bào)告界面可以選擇語(yǔ)言