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

您的位置:軟件測試 > 開源軟件測試 > 開源配置管理工具 > HUDSON
Selenium Grid 集成 Hudson(3)
作者:網絡轉載 發布時間:[ 2014/1/9 16:02:41 ] 推薦標簽:Hudson Selenium

前面的基本了解后,我總結一下近我的一個應用。在不改動腳本的前提下,讓程序在兩個主機上同時運行。在selenium的官網上都是介紹如何運用Testng和selenium grid 讓腳本并行起來。關于Testng+selenium實現腳本并行運行網上有很多資料。
 Junit本身不支持并行, 如果要想并行運行的需要修改腳本。這個比較麻煩。在不改變腳本的情況下,我們可以利用selenium Grid 和hudson+ant實現類似的功能。
 主要的思路,是新建多個任務,每個任務同一個code但是不同的配置文件(控制用例的執行,和瀏覽器設置),然后啟動多個rc,同時觸發多個任務。后新建一個report的任務,將把每個分任務的junit報告合成。
具體如下:
1.配置hudson:在系統管理-》系統設置中將執行者數量改為你要同時運行job的數量。
2.注冊你需要的RC.你可以在rc的selenium grid 在hub上注冊:
ant -Denvironment="*FireFox"  -Dport=5555 -Dhost=192.168.1.182 -DhubURL=http://192.168.1.182:4444 launch-remote-control

你也可以增加HUDSON節點通過jnlp連接到hudson master。這樣會在每次重啟tomcat的時候,連接好遠程主機后,rc會自動注冊。
3.用一個外部xml(config.xml)來控制要運行的case,假如我們有100 個用例要運行,我們為A分配30個任務,為B分配30個任務,剩下的由C執行。每次我們要增加用例,只需要改變這個config文件可以了。

具體是這樣:(1)新建config job專門用于在svn上下載3個config文件。
          (2) 為A,B,C新建3個任務。配置SVN指向代碼的根目錄。
          (3)配置共有的ant,在原本的ant任務中假如copy操作,將config文件copy到當前job的workspace下面。
          (4)新建report任務,講3個單獨的job junit報告集成成一份報告。
   具體是修改junitreport節點。取到3個分開job的test*.xml用于合成html匯總報告。
          (5)講config文件設為定時任務,然后將A,B,C設為其下游任務。
在將report設為A,B,C的下游任務。
           (6)這樣整個平臺搭建起來了。

相關鏈接:
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 亚洲精品tv久久久久久久久久 | 日韩免费福利视频 | 国产黄在线观看 | 中国一级特黄大片毛片 | 一级片免费在线观看视频 | 免费观看91视频 | 国产免费一级高清淫日本片 | jizz日本zzz日本老师水 | 色激情综合 | 在线免费公开视频 | 五月欧美 | 欧美国产永久免费看片 | www.色老头.com| 午夜寂寞影院在线观看 | 日韩免费精品视频 | 99视频在线观看免费视频 | 欧美一区色 | 黄色片在线观看视频 | 色偷偷综合网 | 国产精品欧美一区二区 | 4四虎44虎www在线影院麻豆 | 欧美一级夜夜爽 | 福利网站在线 | 91精品在线观看视频 | 成年男女免费视频网站播放 | 亚洲专区区免费 | 亚洲福利精品一区二区三区 | 一级片免 | 丁香五月情 | jizzjizz丝袜| 最近中文字幕无免费视频 | 日本经典在线三级视频 | 制服丝袜在线不卡 | 日本a在线观看 | 无彩翼漫画全彩无遮免费 | 在线亚洲日产一区二区 | 性xxxxx大片免费视频 | 九月丁香激情综合婷婷玉立 | 欧美xxxxx性开放| 精品欧美一区二区在线看片 | 久久天天躁狠狠躁夜夜躁综合 |