亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 日本a级片在线观看 | 欧美韩国日本在线 | 无遮挡羞羞视频 | 亚洲精品午夜国产va久久成人 | 999这里只有精品 | 欧美乱子伦xxxx12在线 | 亚洲国产男人本色在线观看的a站 | 精品亚洲综合在线第一区 | 免看一级一片一在线看 | 一本一道波多野结衣一区二区 | 96日本xxxxxxxxx18 96香蕉视频 | 成人午夜小视频 | 男人午夜剧场 | 黄色片黄色片黄色片黄色片黄色片 | 国内精品久久久久久久aa护士 | 在线观看免费精品国产 | 黄在线网站 | 国产亚洲欧美日本一二三本道 | 色黄网站aaaaaa级毛片 | 国产成人手机视频 | 日本高清一区二区三区不卡免费 | 49vv婷婷网 | 国产欧美一区二区 | a网站免费 | 国产亚洲欧美在在线人成 | 最新国产在线视频 | 日日干日日插 | 国产日韩欧美亚洲精品95 | 美国fx性欧美xxxxhd | 欧美精品国产精品 | 欧美巨大另类极品video | 国产精品视频在这里有精品 | 中国黄色毛片 大片 | 最近免费中文字幕大全高清片 | 国产极品粉嫩 | 天天操精品 | 韩日福利视频 | 午夜爱爱毛片xxxx视频免费看 | 午夜亚洲精品 | 免费视频久久久 | 亚洲手机国产精品 |