亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 高清中文字幕免费观在线 | 337p日本大胆欧洲色噜噜高清 | 天天干天天曰 | 日韩成人精品视频 | 综合成人 | 男女一起www免费高清视频 | 成人满18在线观看网站免费 | 国产一区二区在线观看动漫 | 久操精品在线观看 | 亚洲高清国产品国语在线观看 | 99干99| 在线观看日本亚洲一区 | 中文天堂| 欧美日韩福利视频 | 婷婷综合久久狠狠色99h | 在线成人看片 | 日本精品a在线观看 | 两个人看的www免费 两个人看的www高清免费视频 | rrr523亚洲国产片 | 日韩欧美无线在码 | 国产第一页久久亚洲欧美国产 | 久久国产高清一区二区三区 | 名优写真一区二区在线 | 欧美成人亚洲国产精品 | 老司机午夜精品视频在线观看免费 | 午夜yy6080在线观看福利片 | 国产成人在线网站 | 国产第二十三页浮力影院 | 动漫涩涩视频 | 国产一区二区高清视频 | 亚洲制服丝袜第一页 | 中文字幕天天躁日日躁狠狠 | 亚洲 欧美 字幕 一区 在线 | 国产高清国产精品国产k | 福利在线免费观看 | 丁香五香天堂网卡 | 人人做人人澡人人人爽 | 欧美一级亚洲一级 | 欧美亚洲国产日韩 | 最近中文字幕免费mv在线视频 | 无遮羞无删减肉动漫在线观看 |