一、jenkins的環境配置
詳細見
Jenkins環境搭建篇二、Appium+Jenkins建構配置
1.登入Jenkins系統,點選‘建立’

建立項目
2.輸入項目名稱,選擇第一個選項,點選儲存
項目名稱
3.在項目界面選擇‘建構觸發器’→‘建構’→‘增加建構步驟’中選擇‘Execute shell’
建構shell指令
4.在Execute shell界面輸入如下指令
Execute shell界面
5.在建構後操作選擇E-mail Notification選項
E-mail Notification
6.在E-mail Notification界面輸入接收者郵箱位址,點選儲存
郵箱位址
7.點選立即建構
立即建構
8.運作結果,點選傳回面闆,在Jenkins主界面可以看到如下圖所示
Appium-test項目
配合端收件郵箱收件結果:
收件箱
二、建構過程中需注意以下幾點:
1.保障appium和模拟器處于啟動連結狀态
2.腳本中啟動app的目錄需與jenkins建構後存放apk的目錄一緻
3.腳本中生成的html測試報告需存放在統一規定目錄下
4.腳本結構及規則
>Common目錄:共通的方法
>TestDemo(unittest.TestCase):測試類名;Test+測試的子產品名;繼承unittest的testcase類
>setUpClass(cls):執行用例之前的初始化操作;配置模拟器資訊、測試apk資訊,啟動app應用;
>tearDownClass(cls):完成用例後的退出處理;
>test_login(self):具體的測試case
>if __name__ == '__main__':腳本主入口;加載用例,形成html格式的測試報告
三、配置過程中遇到的坑
1.點選立即建構,提示ImportError:No module named 'appium'
問題1
解決方法是:你安裝的Python可能有好幾個版本,設定指定你目前Python編譯器版本(或者用Python絕對路徑去運作代碼),在Jenkins中的Excute shell中寫入Python編譯器的絕對路徑即可
2.在Jenkins中建構過程中提示:[test] $ sh -xe C:\Windows\TEMP\hudson6299483223982766034.sh系統找不到指定的檔案,分析原因是因為選擇了Excute shell來執行指令
解決辦法是:在‘建構’選擇Execute Windows batch command 來執行指令 參考資料:
提示找不到系統問題問題2
後續知識将在實際項目中繼續優化。。。敬請期待。
參考資料:appium自動化入門-python上海-悠悠1105(PDF文檔)