您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 >
02 jenkins觸發自動化測試(如何利用jenkins來做android自動化)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-06-15 19:05:03【】2人已围观
简介Jenkins下載地址:買粉絲s://jenkins.io/download/(2)下載的是jenkins.war(3)在Linux下啟動Jenkins有兩種方式,一種是在jenkins.war的存放
(2)下載的是jenkins.war
(3)在Linux下啟動Jenkins有兩種方式,一種是在jenkins.war的存放目錄下使用命令java -jar jenkins.war啟動,
另外一種是把jenkins.war放在tomcat的webapps目錄下,然后啟動tomcat就可以了(本次用的第一種)
(4)在瀏覽器中輸入買粉絲://服務器ip:8080/jenkins/
如果是用的阿里云服務器,啟動成功之后,在瀏覽器訪問,無法訪問。解決辦法就是登陸阿里云服務器修改一下安全規則,把端口范圍調大
(5)訪問成功之后輸入管理員密碼
(6)安裝推薦的插件,創建管理員用戶
7、jenkins的其他配置
(1)修改為中文依賴的三個插件localization-zh-買粉絲、locale、localization-support
jenkins插件下載地址買粉絲s://blog.csdn.買粉絲/qq_39530199/article/details/90266654
(2)不知道依賴于那個插件,可以看看manage Jenkins里邊的報錯 plugin is missing
8、git的安裝
(1)git下載地址:買粉絲s://mirrors.edge.kernel.org/pub/software/scm/git/
(2)usr/local下新建git目錄,cd到git,安裝包上傳上來, tar -zxvf v2.17.0.tar.gz
(3)安裝編譯源碼所需依賴,命令為: yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl- ExtUtils-MakeMaker 耐心等待安裝,出現提示輸入y即可;
(4)安裝依賴時,yum自動安裝了Git,需要卸載舊版本Git,命令為: yum remove git 出現提示輸入y即可;
(5)進入解壓后的文件夾,命令 cd git-2.17.0 ,然后執行編譯,命令為 make prefix=/usr/local/git all 耐心等待編譯即可;
(6)安裝Git至/usr/local/git路徑,命令為 make prefix=/usr/local/git install ;
(7)打開環境變量配置文件,命令 vim /etc/profile ,在底部加上Git相關配置信息
# set Git enviroment
export GIT_HOME=/usr/local/git
export PATH=$GIT_HOME/bin:$PATH
(8)git version
9、jenkins安裝相應插件
(1)安裝源碼管理選擇git需要的插件git、git-server、git-client、github-api、plain-credentials、github
上傳插件的時候可能會報錯,可以把插件上傳順序改一下在上傳
(2) jenkins設置git的安裝路徑,點擊全局工具配置/usr/local/git/bin/git(whereis git 命令可查看)
(3)windows本地安裝git,把代碼推送到github(需要在github創建一個倉庫),參考自動化測試的 《
(4)jenkins配置源碼管理選擇git,地址輸入github項目地址,賬號可以先在jenkins憑據配置中添加github賬號
輸地址或賬號的時候可能會報403的錯誤。解決辦法刷新一下或者 在Configure Global Security中開啟 啟用代理兼容
(5)配置完源碼管理,直接進行構建,代碼自動下載到/root/.jenkins/workspace/git/路徑下
10、接下來需要把build.xml中腳本路徑改為/root/.jenkins/workspace/git/進行構建,可以在Github里提交一個jmx文件構建一下試試
Jenkins觸發job插件_Join
Join是一個觸發job的插件,它可以設置等待當前job的所有下游job都執行完后,再觸發另一個job。
比如跑大量的自動化測試腳本時,可能會構建多個job來進行。這時候有個需求,就是當這個多個自動化測試job跑完后,要調用一個job來整合這些job的結果并生成報告,此時就需要使用到Join插件
需要配合jenkins自帶的構建后操作的功能使用
jenkins本身也有在job構建完成后,指定接下來構建的job,但是無法實現這種多job完成后,再執行某個job的情況。但是可以結合join來使用。
selenium webdriver 執行測試常見問題有哪些?
selenium中如何保證操作元素的成功率?
如何提高selenium腳本的執行速度?
用例在運行過程中經常會出現不穩定的情況,也就是說這次可以通過,下次就沒辦法通過了,如何去提升用例的穩定性?
你的自動化用例的執行策略是什么?
如何利用jenkins來做android自動化
環境配置
啟動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),在瀏覽器輸入t端口,即可訪問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、 郵件通
很赞哦!(9531)
相关文章
- 06 youtube for windows 8 download(P2P是什么意思??)
- 06 youtube dl不能用了么官網(電腦不用軟件怎么錄屏)
- 02 中國對外貿易格局的變化(近代中國對外貿易發生的變化和原因?)
- 02 中國外貿行業現狀(外貿行業的現狀分析及發展趨勢是什么?)
- 06 youtube mp3下載器吾愛導航(尋一個聽歌的網站)
- 06 youtube music download 買粉絲 for pc翻譯成中文(幫忙翻譯一段IPHONE廣告)
- 02 中國外貿的發展機遇(你認為中國企業在未來國際商務活動中面臨什么樣的機遇和挑戰)
- 02 中國對外貿易依存度分析論文(國際貿易發展趨勢與特點的論文)
- 02 中國外貿的發展現狀(中國外貿行業未來的發展趨勢)
- 02 中國對外貿易伙伴選擇的因素分析(中國——東盟自由貿易區支撐因素跟阻礙因素)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款的名片
职业:程序员,设计师
现居:河北省邢台南宫市
工作室:小组
Email:[email protected]
热门文章
站长推荐
06 youtube music hits of the 60's(歐美組合One Direction資料簡介)
06 youtube 買粉絲 full movies(半性戀是什么)
06 youtube mp3 買粉絲 app下載安裝(C#的側邊欄技術。答好了加分。)
02 中國外貿總量排名(中國外匯儲備排名第幾?)
02 中國外貿逆差前十國家有哪些(當代中國對外貿易與二十世紀五十年代有何不同特點?)
02 中國對外貿易未來發展趨勢展望及依據(中國在未來的全球經濟中將扮演什么角色.)
06 youtube music 2020 hip hop(韓國歌曲抖音最火)
06 youtube music download pc windows 10 download下載(現在什么手機系統是最精簡的?)