當前位置:遊戲中心平台 - 遊戲玩法 - 如何利用jenkins來做android自動化

如何利用jenkins來做android自動化

如何利用jenkins來做android自動化

概述

持續集成是壹種軟件開發實踐,即團隊開發成員經常集成他們的工作,通常每個成員每天至少集成壹次,也就意味著每天可能會發生多次集成。每次集成都通過自動化的構建(包括編譯,發布,自動化測試)來驗證,從而盡快地發現集成錯誤。許多團隊發現這個過程可以大大減少集成的問題,讓團隊能夠更快的開發內聚的軟件。其中包含壹些代碼靜態檢查工具,自動打包和自動測試功能。

持續集成流程

環境配置

啟動Jenkins

1、 安裝jdk

從略,建議1.6或以上版本,配置好環境變量。

2、 安裝tomcat

/sdk/index.html

下載安裝,完成後配置好Android_SDK_HOME環境變量。此步驟主要用於進行android自動化測試,若不進行此項可略過。

安裝完成後啟動tomcat/bin/startup.bat文件(linux下是startup.sh),在瀏覽器輸入.XXXXXX

6、 生成bulid.xml文件,-p後面跟工程所在的本地jenkins下路徑

android update project -n *** c:\被測工程Job路徑\workspace

7、 Ant進行編譯程序,並安裝到當前手機中

ant debug install -f c:\被測工程Job路徑\workspace\build.xml

8、 構建後操作,本案例中構建完成後自動啟動構建下壹個測試Job

Bulid other projects,選擇測試工程的Job.

打包測試工程

Android程序

本小節講訴如何構建壹個Android測試工程,包括郵件發送和測試報告展示。

1、 構建步驟1-7和Android程序章節壹樣,從略。

2、 本文案例中測試程序是通過命令行啟動運行的,所以在此處增加壹個批處理運行。P.S. adb shell am instrument -w -e class com.megafon.test.MegafonTest#testDeleteContact com.megafon.test/android.test.InstrumentationTestRunner ,此處是通過批處理來單獨運行壹個個的測試用例。避免了Junit3的無序執行的問題。

3、 刪除Workspace中原來存在的測試報告文件,壹般不刪除也會覆蓋。

如何讓測試程序生成xml格式的測試報告,其他文章會重點介紹。

4、 從手機中拷貝測試報告,最終測試是在手機上運行,所以報告也生成在手機中,使用adb pull命令把測試報告全部拷貝到workspace下制定目錄。

5、 構建後操作,發布測試報告,如果報告中包含附件,此處使用到JUnit Attachments Plugin插件。

6、 郵件通知,此處使用到Email-ext plugin插件,前面的默認,直接使用我們在系統管理裏面設置的默認值。

7、 點擊右下角高級按鈕,可選擇不同場景下發送郵件。

8、 測試結果展示,在本次構建的控制臺可以顯示當前所有的構建日誌。

9、測試報告點擊Test Result可以顯示所有測試記錄。

z轉載,僅供參考,祝妳愉快,滿意請采納。

  • 上一篇:《我的世界》圈地指令怎麽玩圈地指令玩法介紹
  • 下一篇:國外有哪些免費的圖庫可以用,不侵權的?
  • copyright 2024遊戲中心平台