背景:jenkins + pytest + allure,產出自動化測試結果
步驟如下:
一、mac安裝jenkins
1. 方法一:(不推薦,跳過)
- 安裝tomcat
- 下載jenkins並放到tomcat的www目錄
2. 方法二:brew安裝(推薦,簡單)
# 安裝命令:
brew install jenkins-lts # lts:長期支持的穩定版本
# 啓動命令:
brew services start jenkins-lts
# 停止命令:
brew services stop jenkins-lts
# 重啓命令:
brew services restart jenkins_lts
3.方法三:jenkins鏡像
4.啓動jenkins
# 瀏覽器打開jenkins地址,首次安裝需要輸入密碼
http://127.0.0.1:8080 # 只能使用127.0.0.1,使用localhost無法打開
二、安裝allure插件
1. 插件管理中安裝allure
系統管理 -> 插件管理 -> 可選插件搜索allure -> 選中點擊插件,下載安裝並重啓 -> 重啓jenkins
2. 配置allure
- 系統管理
- 全局工具配置
- Allure CommandLine
- 新增allure commandline
- 添加別名,選擇版本號
- 點擊應用,再點擊保存
新建job任務
- 點擊新建任務
- 輸入任務名:ApiTest
- 選擇構建一個自由風格的軟件項目,點擊確定
- 填寫描述信息
- 選擇「丟棄舊的構建」,輸入保留的天數和構建數
- 源碼管理:選擇git,填寫自動化測試腳本的git地址(需要輸入代碼管理平臺的賬號和密碼)
- 構建觸發器:設置每天8點執行: * 08 * * *
- 構建環境:選擇第一個,構建前刪除原來的工作空間(每次都是創建新的workspace)
- 構建:選擇「執行shell」,輸入構建時執行的shell,主要就是進入工作空間,pip3安裝包,執行pytest自動化case
- 回到job中,點擊「立即構建」,查看allure report報告結果
#!/bin/bash
cd ${WORKSPACE}
pip3 install -r requirements.txt --user # 這個文件主要是pytest自動化case中需要安裝的包,需要的可以評論要一下
python3 -m pytest
- 構建後操作:選擇Allure Report,填寫報告文件路徑:report(pytest配置中指定的輸出目錄)