亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源配置管理工具 > HUDSON
利用Hudson持續集成來執行Android自動化測試
作者:網絡轉載 發布時間:[ 2013/5/27 9:52:05 ] 推薦標簽:

  Java Options:這個不常用,可以點擊輸入框旁的問號參看幫助。

  這個部分肯定是要和項目的build腳本結合起來的,所以build腳本的編寫也是關鍵的地方。Ant腳本的內涵很深,用的好的話它可以完成的事情超乎你想象,有必要下工夫研究一下。這里Google已經幫咱們寫好了一個功能很強大的build腳本,如果沒有特殊的定制需求,我們可以直接引用它里面的target。這個腳本是在Android_SDK目錄/tools/ant/下的build.xml,里面有三個很重要的target:debug, release, install。

  debug是用debug key打包,速度相對較快,測試時建議選用。release是用release key打包,速度?慢,發布版本時必然打的是release包。另外測試時打release包還有個好處是利于和已發布版本的包進行覆蓋安裝。install顧名思義很容易理解,但前提是debug或release任務已經得到應用。因為我們要構建包用于自動化測試,所以這里建議用的target組合是debug install,即在上面說的Targets部分填入"debug install"。

  用"android update project -p 項目路徑"命令可以幫你在project目錄下建立一個build.xml,當然你完全可以根據項目的需要自己定制Build腳本,要引用Google現成target的關鍵是在build腳本里加入這樣一句話:

<import file="${sdk.dir}/tools/ant/build.xml" />

  當然sdk.dir這個property需要提前定義好。

  6、構建完成后操作:因為主項目構建完成后需要啟動測試項目的構建,所以在Build other projects里面填寫測試項目(如果還沒建好等建好了回頭再來填)

  其它的像Publish JUnit test result report和E-mail Notification等選項都要在測試項目中定義,所以這里不勾選了。

  新建任務 - 測試項目打包與執行任務

  1、1-4步基本是相通的,不再贅述。

  2、第5步,用ant完成debug install后,因為要執行測試,所以我們需要定義一個用于測試的任務。可以用類似下面的代碼:

<target name="gotest" depends="stormtestinstall">
        <echo message="Start Testing======================================="/>
        <exec executable="adb" failonerror="true">
            <arg value="shell"/>
            <arg value="am"/>
            <arg value="instrument"/>
            <arg value="-w"/>
            <arg value="-e"/>
            <arg value="class"/>
            <arg value="com.storm.smart.athtest._AllTestSuite"/>
            <arg value="com.storm.smart.test/pl.polidea.instrumentation.PolideaInstrumentationTestRunner"/>
        </exec>
        <echo message="End Testing=========================================="/>
    </target>

  這樣的話我們可以在Targets輸入框填入debug install gotest,即先打debug包,再安裝,再執行測試。

  3、測試完成后,我們需要把測試報告從手機里拷貝出來,這里用一個bat來完成:點擊"Add build step",選擇"Excute Windows batch command",在輸入框內填入(pull-test-result.bat)。這個bat的內容類似下面這樣:

adb root
adb shell mount -o remount rw /
adb pull /data/data/com.storm.smart/files/com.storm.smart.athtest-TEST.xml

  4、構建完成后操作:首先我們需要把拿到的xml初始報告文件格式化成友好的格式,然后將結果郵件通知給相關人員。

  對應地,勾選"Publish Junit test result report"項,在Test report XMLs里填入*-TEST.xml;勾選"E-mail Notification",填入相關人郵箱,按需勾選子選項即可。

  至此,整個配置告一段落。

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 国产一区二区在线视频 | 老色批在线播放视频网站免费 | 久久免费视屏 | 国产综合色在线视频区色吧图片 | 亚洲综合伦理一区 | 日韩导航| 亚洲va欧美va国产综合久久 | 日韩成人精品视频 | 一本大道高清香蕉中文大在线 | 欧美在线视频观看 | 动漫成年美女黄漫网站在线看 | 妞干网手机免费视频 | 日韩中文字幕在线亚洲一区 | 日本黄网站| 一97日本道伊人久久综合影院 | 天天操天天干天天摸 | 小黄鸭视频网站 | 黄色国产在线观看 | 国产香蕉98碰碰久久人人 | 国产精品资源在线观看网站 | 福利片在线播放 | 国产午夜精品久久理论片小说 | 一级一级人与动毛片 | 亚洲综合久久综合激情久久 | 特级毛片www俄罗斯免 | 国产一区二区三区欧美 | 国产高清在线精品二区一 | 99麻豆视频| 欧美日韩成人在线 | 午夜私人福利影院 | 精品国产免费一区二区三区 | 制服丝袜在线网站 | 免费看午夜高清性色生活片 | 色老妇 | 国产精品特黄一级国产大片 | 香蕉成人在线视频 | 黄色生活毛片 | 国产caob| 色就色欧美综合偷拍区a | 国产成人精品.一二区 | 欧美国产成人一区二区三区 |