亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

jenkins怎么做自動化測試

jenkins怎么做自動化測試

繁星點點滴滴 2019-03-03 19:04:45
jenkins怎么做自動化測試
查看完整描述

2 回答

?
慕工程0101907

TA貢獻1887條經驗 獲得超5個贊


Jenkins的使用主要是寫平臺腳本來調用對應的測試工程,腳本的書寫某種程度上來說是最關鍵的。
首先,創建一個工程在jenkins平臺,可以選擇一個比較靈活的類型,freestyle可以自定義。

在左邊導航欄點擊管理Jenkins 在右邊頁面點擊config system

在配置頁面輸入創建ant配置,測試工程依賴的java環境jdk

指定ant所在的目錄。
在配置頁面中點擊manage node 創建調用本地測試工程的節點。

輸入節點名稱,創建節點。

在本機執行command line 對應的腳本。

在執行完成腳本后在執行結果對應的右邊導航點擊console output查看執行結果。




查看完整回答
反對 回復 2019-03-11
?
慕標5832272

TA貢獻1966條經驗 獲得超4個贊


 環境配置
  啟動Jenkins
  1、 安裝jdk
  從略,建議1.6或以上版本,配置好環境變量。
  2、 安裝tomcat
  從略,安裝完調試下tomcat是否正常。

  3、 安裝ant
  下載zip包,解壓后配置好環境變量。

  4、 安裝jenkins
  下載war包,命名為Jenkins,拷貝到tomcat/webapps目錄下。

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

  安裝完成后啟動tomcat/bin/startup.bat文件(linux下是startup.sh),在瀏覽器輸入http://localhost:8080/jenkins,8080為tomcat端口,即可訪問jenkins服務器。
  配置Jenkins
  1、 JDK配置
  新增JDK,指定JDK名字和JAVA_HOME
  2、 ANT配置
  新增ANT,指定ANT名字和ANT_HOME
  3、 Maven配置
  從略,本文未使用到Maven,具體配置方法參考Google。
  4、 Subversion
  選擇1.6版本SVN,勾選Update default Subversion credentials cache after successful authentication
  5、 郵件通知
  填寫SMTP server、Default user E-mail suffix、System Admin E-mail Address、Jenkins URL、勾選Use SMTP Authentication,填寫User Name、Password、Use SSL、SMTP port、Chareset(UTF-8) 、Default Content Type(默認)、Default Recipients(默認收件人),配置完成后可進行測試郵件。
  6、 Jenkins URL
  配置該URL,用于別人訪問。
  插件管理
  1、 Hudson Subversion Plug-in,jenkins的svn插件。
  2、 Android Emulator Plugin,android模擬器插件。
  3、 JUnit Attachments Plugin,junit測試報告附件插件。
  4、 Email-ext plugin,郵件擴展插件。此處說明下,默認Jenkins只會發送構建失敗的郵件,我們需安裝此插件才能自定義不同場景。
  5、 Deploy to container Plugin遠程發布插件。
  自動化測試
  打包源工程
  Android程序

  本小節講訴如何打包一個Android工程,當前使用的是ant進行編譯源碼。
  1、 首先構建一個自由風格的Job。
  2、 添加源碼路徑,選擇所使用的版本控制器,輸入源碼路徑。
  3、 構建觸發器可根據需要選擇是否定時構建。
  4、 構建環境,此處Jenkins安裝了Android Emulator Plugin插件,可以啟動已有模擬器或添加新的模擬器,本文案例中使用真機調試。
  5、 構建,卸載手機中原程序 adb –s uninstall com.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可以顯示所有測試記錄。


 




查看完整回答
反對 回復 2019-03-11
  • 2 回答
  • 0 關注
  • 946 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號