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

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
Selenium測試框架中使用grid
作者:網絡轉載 發布時間:[ 2015/6/12 14:25:38 ] 推薦標簽:功能測試 Selenium

  之前的測試框架:http://www.cnblogs.com/tobecrazy/p/4553444.html
  配合Jenkins可持續集成:http://www.cnblogs.com/tobecrazy/p/4529399.html
  在測試框架中使用Log4J 2 :http://www.cnblogs.com/tobecrazy/p/4557592.html
  首先介紹一下grid ,selenium grid 是一種執行測試用例時使用的包含不同平臺(windows、Linux、Android)的框架,并且
  這些平臺是由一個中心點控制,這個中心點稱之為HUB,而那些不同的平臺稱之為NODE
  其結構如下:

  為什么使用selenium grid:
  如果你的程序需要在不用的瀏覽器,不同的操作系統上測試,而且比較多的case需要多線程遠程執行,那么一個比較好的solution是使用grid.selenium-grid是用于設計幫助我們進行分布式測試的工具,其整個結構是由一個hub節點和若干個代理節點組成。hub用來管理各個代理節點的注冊和狀態信息,并且接受遠程客戶端代碼的請求調用,然后把請求的命令再轉發給代理節點來執行。
  怎么使用:
  首先啟用HUB:
  在A機器下載:selenium standalone 4.6:http://pan.baidu.com/s/1qWE7SD2
  然后創建HUB.bat
  內容為:
  java -jar selenium-server-standalone-2.46.0.jar -role hub
  其默認監聽端口4444,默認IP localhost  如果要修改,只需要加-port 參數和-Hubhost
  java -jar selenium-server-standalone-2.46.0.jar -role hub  -port 1235 -Hubhost 192.168.2.45
  接下來在B機添加node ,創建Node.bat,這里使用的是默認的Hubhost Ip 和端口
  java -jar selenium-server-standalone-2.46.0.jar -role node -hub http://localhost:4444/grid/register
  為了使用chrome和IE driver,我們需要這樣設置
  java -Dwebdriver.ie.driver="C:UsersworkspaceDemowebDriverIEDriverServer.exe" -Dwebdriver.chrome.driver="C:UsersworkspaceDemowebDriverchromedriver.exe" -jar selenium-server-standalone-2.46.0.jar -role node -hub http://localhost:4444/grid/register
  分別啟動這兩個bat
  若使用remote Driver,需要設置這樣的參數
  DesiredCapabilities capability = DesiredCapabilities.firefox();
  WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capability);
  capability.setBrowserName("firefox" );
  capability.setVersion("3.6");
  所以我們索性創建一個bean
1 /**
2  *
3  */
4 package com.dbyl.libarary.utils;
5
6 /**
7  * for remote browser bean
8  * @author Young
9  *
10  */
11 public class RemoteBrowserBean {
12     private String browserName;
13     private String version;
14     private String[] platform;
15     private String hubURL;
16     public String getBrowserName() {
17         return browserName;
18     }
19
20     public RemoteBrowserBean()
21     {
22         this.browserName="firefox";
23         this.version="38";
24         this.platform=new String[]{"VISTA", "windows 7"};
25         this.hubURL="http://localhost:4444/wd/hub";
26
27     }
28
29     public RemoteBrowserBean(String browser)
30     {
31         this.browserName=browser;
32         this.version="42";
33         this.platform=new String[]{"VISTA", "windows 7"};
34         this.hubURL="http://localhost:4444/wd/hub";
35
36     }
37
38     public void setBrowserName(String browserName) {
39         this.browserName = browserName;
40     }
41     public String getVersion() {
42         return version;
43     }
44     public void setVersion(String version) {
45         this.version = version;
46     }
47
48
49     public String[] getPlatform() {
50         return platform;
51     }
52
53     public void setPlatform(String[] platform) {
54         this.platform = platform;
55     }
56
57     public String getHubURL() {
58         return hubURL;
59     }
60     public void setHubURL(String hubURL) {
61         this.hubURL = hubURL;
62     }
63
64
65 }

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 欧美色图另类图片 | 欧美一区二三区 | 精品成人免费一区二区在线播放 | 色片免费网站 | 国产人免费人成免费视频 | 最近2019年免费中文字幕高清 | 最近2019高清中文字幕 | 黄色大毛片 | 日韩三级国产 | 一二三四视频社区在线中文1 | 欧美肥老妇| 欧美高清免费一级在线 | 五月天婷婷激情 | 欧美日韩综合在线视频免费看 | 日韩久久中文字幕 | 亚洲欧美中文字幕高清在线一 | 久久精品国产麻豆不卡 | 欧美日韩亚洲国内综合网俺 | 免费视频不卡一区二区三区 | 大杳蕉伊人狼人久久一本线 | 欧美日韩免费一区二区在线观看 | 久久这里精品青草免费 | 免费国产成人手机在线观看 | 91成人午夜精品福利院在线观看 | 精品精品| 免费国产成人高清在线观看视频 | 黄视频网站在线看 | 午夜高清在线观看免费6 | 老色批在线播放视频网站免费 | 免费黄色看片 | 男女扒开双腿猛进入免费看污 | 女攻高h全肉污文play | 黄色激情在线视频 | 一级aa免费视频毛片 | 色站视频| 播9公社在线精品中文字幕 波少野结衣色在线 | 欧美成人看片黄a免费看 | 国产成人在线观看免费网站 | 欧美在线观看一区二区三 | 在线视频精品一区 | 亚洲欧美国产精品第1页 |