亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 欧美在线不卡 | 成人啪精品视频免费网站 | 黄色丝袜网站 | 爱性大片在线观看 | 中文字幕日韩高清版毛片 | 又粗又黄又猛又爽大片免费 | 成熟女人免费一级毛片 | 欧美在线欧美 | 日韩免费在线视频 | 99在线精品视频 | 一区二区高清在线 | 久草视屏 | 国产成人精品免费视频软件 | 淫品色影院 | 久久久久久久性高清毛片 | 国产视频福利一区 | 欧美日韩国产一区二区三区 | 亚洲婷婷网 | 激情视频亚洲 | 99re视频精品全部免费 | 农村女人偷人一级大毛片 | 真人一级毛片免费完整视 | 丝袜美女网站 | 成人毛片免费观看视频在线 | 色噜噜噜 | 成人资源在线观看 | 最近中文字幕大全高清视频 | 黄色免费观看网站 | 久久亚洲网站 | 日本黄色大片网站 | 天天爱添天天爱添天天爱添 | 亚洲在成人网在线看 | 黄色片一级免费 | 青草久久精品 | 欧美在线专区 | 成人免费一级毛片在线播放视频 | 天天色综合2 | 欧美成a人免费观看 | 毛片免费视频网站 | 人人干人人爱 | 国产一国产一有一级毛片 |