- 最近在研究如何將OpenSTF與Jenkins進行協同開發,剛剛爬梯子看了些資料,趕緊記錄下來。
轉載請注明出處:https://www.cnblogs.com/v88v/p/10405338.html
環境
- 操作系統:Mac/Linux/Windows
- 已部署OpenSTF與Jenkins在同一服務器上
安裝OpenSTF插件
- 進入Jenkins的“系統管理”——“插件管理”——“Available”找到“Open STF Plugin”勾選后進行安裝
- 創建一個測試項目看看插件是否安裝成功
- 看到構建環境下多了個“Use a STF device during build”配置,OK,插件安裝完畢
創建訪問令牌
若要讓Jenkins中的STF插件發揮作用,需要創建一個從Jenkins訪問OpenSTF的令牌
- 登錄OpenSTF並進入“設置” - >“按鍵”選項卡
- 點擊訪問令牌旁邊的“+”按鈕
- 填寫標題
- 點擊生成新令牌
- 將生成好的令牌復制下來,保存到文本
- 點擊旁邊的確定按鈕
- 這個令牌只會顯示一次,所以在點擊確定之前務必要記下!
在Jenkins中注冊令牌
- 進入Jenkins的“系統管理”——“系統設置”

- 找到Open STF設置
- 在“STF API endpoint URL”項填寫STF服務URL
- 在“STF Access Token”項中將前面復制下來的訪問令牌填寫到此處
- 點擊“save”保存

指定作業終端
- 前面已經把插件配置完畢,現在進入項目的配置,看看設備狀態

- 與STF界面中看到的設備列表一致,OK

- 點擊“Add”按鈕可添加需要使用的設備,並能夠按條件搜索
- 例如,我現在指定“HUAWEI”,則界面只顯示華為設備
- 鼠標在設備上懸浮,可顯示設備詳情

注冊ADBKey
- 第一次從服務器訪問時,需要對ADB Key進行注冊
- 當使用adb connect命令執行連接時,STF界面會出現詢問是否“添加ADB Key到STF”的提示,請點右下角的“+添加Key”

至此,OpenSTF+Jenkins協同開發環境搭建完成。后續有空還將在本博客更新這套方案同自動化測試的實踐。
轉載請注明出處:https://www.cnblogs.com/v88v/p/10405338.html