亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 天天操天天干天天操 | 国产精品人成在线播放新网站 | 午夜在线观看免费观看大全 | 日韩免费高清一级毛片久久 | 国产精品资源在线 | 成人在线黄色 | 免费国产成人高清在线观看不卡 | 欧美一级二级三级视频 | 久久免费视频网 | 日日夜夜天天人人 | 色人阁导航| 午夜精品视频在线看 | 国产在线视频一区二区三区 | 男人天堂色 | 日韩欧美一区黑人vs日本人 | a级人体片免费观看网站 | 涩涩网站在线观看 | 日韩精品久久久免费观看夜色 | 久久久亚洲国产精品主播 | 国产精品久久久久久久专区 | 成人在线小视频 | 国产三区视频 | 500福利笫一精品导航 | 在线视频观看一区 | 中国一级特黄特色真人毛片 | 亚洲最大激情网 | 久久综合狠狠综合久久 | 最新国产精品自拍 | 激情五月婷婷开心 | 国产日日干 | 激情 亚洲| 秋霞午夜一级理论片久久 | 五月综合激情视频在线观看 | 曰韩在线视频 | sss亚洲 | 亚洲国产精品乱码一区二区三区 | 最近的中文字幕大全免费8 最近的中文字幕2019更新 | 亚洲视频自拍偷拍 | 亚洲综合激情在线影院 | 免费一级欧美片在线观免看 | 日韩不卡高清 |