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

您的位置:軟件測試 > 開源軟件測試 > 開源配置管理工具 > HUDSON
Hudson + WebDriver 組織自動化測試
作者:網絡轉載 發布時間:[ 2013/12/31 15:03:50 ] 推薦標簽:Hudson 測試

Hudson是一個比較流行都持續集成工具。用Hudson來驅動自動化測試的好處有以下這些:

· 類似crontab的自動任務管理

· 豐富的插件支持

· 支持分布式任務

· 容易部署

其實整個過程很簡單,把Hudson跑起來,新建一個Job,配置一下Ant任務好了。這里只分享一下我遇到的一些坑。

是否使用Source Code Management獲取新的測試代碼?

如果每次測試都拉新的代碼,好處是保證測試代碼是新的。但是也會帶來一些問題,測試代碼本身也是代碼,怎么保證新的測試代碼沒有問題呢?我個人認為,如果團隊比較小,可以直接拉新的代碼;如果團隊大,需要控制。

如果不用SCM插件,怎么樣更新自動化測試代碼?

我想到的一種辦法是,在Hudson里面建立一個構建自動化測試代碼的Job,這個Job的產物是自動化測試的包,譬如說如果用WebDriver或者Selenium,把測試代碼build成一個或者若干個jar包,然后建立一個latest的軟鏈接指向新的jar包;在運行自動化測試的Job里面做好配置,運行測試的目標jar包指向latest.jarOK了。

TestNG的結果如何跟Hudson整合

Hudson插件很多,可以用testng-plugin來完成這個任務。配置比較簡單,在Ant腳本里面配置好TestNG的result output,然后在Hudson里面把測試報告的模式填好。我直接填的TestNG的默認結果文件“testng-results.xml”。build.xml節點配置的一個例子:

<target name="live_check" depends="compile,remove_last_result">

     <testng outputdir="${testng.output.dir}" classpathref="classes" delegateCommandSystemProperties="true" useDefaultListeners="true">
         <xmlfileset dir="${base.dir}" includes="${live.check.config}"/>
      </testng>
    <move file="${testng.output.dir}/${test.result.file}" todir="${ci.workspace}"/>
</target>

首先在testng節點指定outputdir屬性,然后測試運行完成以后把結果文件移動到Hudson的workspace

怎么樣把Ant的參數傳遞給TestNG

很多時候我們會希望通過ant把一些參數傳遞給testng.xml,從而使得測試更加靈活。例如傳遞不用的base_url可以測試不同的站點。還有配置不同的瀏覽器。雖然之前這篇文章已經介紹了如何把Ant的參數傳遞給TestNG,但是那個方法有個缺點,如果在測試方法A里面調用了測試方法B,測試方法B是不能拿到Ant傳進去的參數的。我的辦法比較土,是首先寫好一個testng_base.xml的模板文件,把一些可能經常改變的數值替換成參數,然后用Ant的replace任務做字符串替換。

<target name="replace_testng_xml">
     <replace file="${base.dir}/${testng.file}" token="@@base_url@@" value="${base_url}"/>
     <replace file="${base.dir}/${testng.file}" token="@@browser@@" value="${webdriver.browser}"/>
</target>

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 一级a俄罗斯毛片免费 | 中文国产在线观看 | 18视频在线| 视频一区二区三区欧美日韩 | 午夜夜伦鲁鲁片 | 69堂午夜精品视频在线 | 一级特黄aaa大片免费看 | 欧美成人亚洲综合精品欧美激情 | 亚洲欧美网址 | 99re这里 | 欧美怡红院免费全视频 | 在线观看av网站永久 | 亚洲国产精品久久久久网站 | 欧美又黄又嫩大片a级 | 精品一区二区三区中文字幕 | 在线观看91精品国产性色 | 精品视频一区在线观看 | 日本视频中文字幕一区二区 | 日韩黄在线观看免费视频 | 911精品国产亚洲日本美国韩国 | 射黄视频 | 色综合久久六月婷婷中文字幕 | 999成人精品视频在线 | 波多野结衣一二三区 | 日本国产最新一区二区三区 | 一级毛片在线观看免费 | 午夜伦理片免费观看在线 | 在线免费观看一级毛片 | 狠狠色丁香婷婷久久综合不卡 | 亚洲国产系列一区二区三区 | 欧美一级视频精品观看 | 狠狠狠狠狠狠狠狠狠狠 | 久久国产精品伦理 | 久爱视频在线 | 欧美特黄a级高清免费大片 欧美太黄太色视频在线观看 | 日韩欧美一区二区三区不卡 | 色视网站| 91精品国产91久久久久久青草 | 日韩欧美中文字幕一区 | 在线播放国产色视频在线 | 久操视频免费看 |