您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 > 

01 jenkins持續集成自動化測試(持續集成工具有哪些)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-05-05 05:56:13【】0人已围观

简介如何使用Jenkins進行持續集成測試(一)創建任務1.創建任務點擊首頁“創建一個新任務”的鏈接2.選擇Jenkins任務類型Jenkins提供了四種類型的任務:1)構建一個自由風格的軟件項目這是Je

如何使用Jenkins進行持續集成測試

(一)創建任務

1.創建任務

點擊首頁“創建一個新任務”的鏈接

2.選擇 Jenkins 任務類型

Jenkins 提供了四種類型的任務:

1)構建一個自由風格的軟件項目

這是 Jenkins 的主要功能.Jenkins 將會結合任何 SCM 和任何構建系統來構建你的項目, 甚至可以構建

軟件以外的系統.

2)構建一個 maven 項目

構建一個 maven 項目.Jenkins 利用你的 POM 文件,這樣可以大大減輕構建配置.

3) 構建一個多配置項目

適用于多配置項目,例如多環境測試,平臺指定構建,等等.

4)監控一個外部的任務

3.這個類型的任務允許你記錄執行在外部 Jenkins 的任務, 任務甚至運行在遠程機器上.這可以讓Jenkins 作為你所有自動構建系統的控制面板.

選擇第一個項“構建一個自由風格的軟件項目”,點擊“OK”。進入項目的詳細配置頁面如下:

4.

5.增加構建步驟

我們選擇 execute Windows batch 買粉絲mand ,來創建一個 windows 下的批處理。

假設,我在 C:\Python34 目錄下有一個 HTMLResportEmail_4.py 的腳本,我們要在命令提示符下來運行這個腳本,這樣做:

那么在Excute Windows batch 買粉絲mand窗口中,有

如果不需要其他步驟,那么在這里,任務創建完成了,我們就可以點擊保存了。

(二) 運行構建

左側列表是關于項目的操作。

如果需要修改剛才的配置信息,可以點擊“配置”鏈接重新進行修改。

點擊“立即構建”選項,Build History 將顯示項目的構建狀態。

運行結束后,

點擊Console Output

查看到Jenkins log:

再查看郵箱,于是test report也自動發送到郵箱,

就這樣,使用jenkins進行持續性集成測試完成了。

如何利用jenkins來做android自動化

如何利用jenkins來做android自動化

概述

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

持續集成流程

環境配置

啟動Jenkins

1、 安裝jdk

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

2、 安裝tomcat

買粉絲://tomcat.apache.org/download-70.cgi

從略,安裝完調試下tomcat是否正常。

3、 安裝ant

買粉絲://ant.apache.org/bindownload.cgi

下載zip包,解壓后配置好環境變量。

4、 安裝jenkins

買粉絲://java.買粉絲/projects/hudson/downloads/directory/war

下載war包,命名為Jenkins,拷貝到tomcat/webapps目錄下。

5、 安裝Android SDK

買粉絲://developer.android.買粉絲/sdk/index.買粉絲

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

安裝完成后啟動tomcat/bin/startup.bat文件(linux下是startup.sh),在瀏覽器輸入買粉絲://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 買粉絲ntainer Plugin遠程發布插件。

自動化測試

打包源工程

Android程序

本小節講訴如何打包一個Android工程,當前使用的是ant進行編譯源碼。

1、 首先構建一個自由風格的Job。

2、 添加源碼路徑,選擇所使用的版本控制器,輸入源碼路徑。

3、 構建觸發器可根據需要選擇是否定時構建。

4、 構建環境,此處Jenkins安裝了Android Emulator Plugin插件,可以啟動已有模擬器或添加新的模擬器,本文案例中使用真機調試。

5、 構建,卸載手機中原程序 adb –s uninstall 買粉絲.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 買粉絲.megafon.test.MegafonTest#testDeleteContact 買粉絲.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轉載,僅供參考,祝你愉快,滿意請采納。

持續集成工具有哪些

市場上持續集成工具眾多,找到一個合適的工具并非易事,下面介紹了 21 個比較受歡迎的 CI 工具,并附上了下載鏈接。

1. Buddy

對 Web 開發者來說,Buddy 是一個智能的 CI/CD 工具,降低了 DevOps 的入門門檻。Buddy 使用 DeliveryPipeline 進去軟件構建、測試及發布,創建 Pipeline 時,100 多個就緒的操作可隨時投入使用,就像砌磚房一樣。

特點:

清晰的配置,友好的交互,15分鐘快速配置基于變更集(changeset)的快速部署構建運行在使用緩存依賴的獨立容器中支持所有流行的語言、框架和任務管理器Docker / Kuber買粉絲es 專用操作手冊與 AWS,Google,DigitalOcean,Azure,Shopify,WordPress 等集成支持并行和 YAML 配置

下載鏈接:買粉絲s://buddy.works

2. Jenkins

Jenkins 是一個開源的持續集成工具,使用 Java 編程語言編寫的。它有助于實時檢測和報告較大代碼庫中的單一更改。該軟件可幫助開發人員快速查找和解決代碼庫中的問題并自動測試其構建。

特點:

支持海量節點擴展并在節點中同等分發工作負載在各版本Linux、Mac OS 或 Windows 等全平臺輕松更新提供了 WAR 格式的簡易安裝包,執行導入 JEE 容器中即可運行安裝可以通過 Web 界面輕松設置和配置 Jenkins可輕松跨機器分發

很赞哦!(4484)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款的名片

职业:程序员,设计师

现居:湖北孝感孝南区

工作室:小组

Email:[email protected]