예제 #1
0
  @Test
  public void testDataViewTreeMapPopUpData() {
    searchByLinkAndClick(CLUSTER_VIEW_LABEL);
    searchByLinkAndClick(DATA_DROPDOWN_ID);
    WebElement TreeMapMember = driver.findElement(By.id("GraphTreeMapClusterData-canvas"));
    Actions builder = new Actions(driver);
    builder.clickAndHold(TreeMapMember).perform();
    String RegionType =
        driver
            .findElement(By.xpath("//div[@id='_tooltip']/div/div/div[2]/div/div[2]/div"))
            .getText();
    String regionType = JMXProperties.getInstance().getProperty("region.R2.regionType");
    Assert.assertEquals(regionType, RegionType);

    String EntryCount =
        driver
            .findElement(By.xpath("//div[@id='_tooltip']/div/div/div[2]/div[2]/div[2]/div"))
            .getText();
    String entryCount = JMXProperties.getInstance().getProperty("region.R2.systemRegionEntryCount");
    Assert.assertEquals(entryCount, EntryCount);

    String EntrySizetemp =
        driver
            .findElement(By.xpath("//div[@id='_tooltip']/div/div/div[2]/div[3]/div[2]/div"))
            .getText();
    float EntrySize = Float.parseFloat(EntrySizetemp);
    float entrySize =
        Float.parseFloat(JMXProperties.getInstance().getProperty("region.R2.entrySize"));
    entrySize = entrySize / 1024 / 1024;
    entrySize = Float.parseFloat(new DecimalFormat("##.####").format(entrySize));
    Assert.assertEquals(entrySize, EntrySize);
    builder.moveToElement(TreeMapMember).release().perform();
  }
예제 #2
0
  @Test
  public void testMemberGridViewData() throws InterruptedException {
    searchByXPathAndClick(PulseTestLocators.TopNavigation.clusterViewLinkXpath);
    testRgraphWidget();
    searchByXPathAndClick(PulseTestLocators.MemberDetailsView.gridButtonXpath);
    // get the number of rows on the grid
    List<WebElement> noOfRows =
        driver.findElements(By.xpath("//table[@id='memberRegionsList']/tbody/tr"));
    String MemberRegionName =
        driver
            .findElement(By.xpath("//table[@id='memberRegionsList']/tbody/tr[2]/td[1]"))
            .getText();
    String memberRegionName = JMXProperties.getInstance().getProperty("region.R1.name");
    Assert.assertEquals(memberRegionName, MemberRegionName);

    String MemberRegionType =
        driver
            .findElement(By.xpath("//table[@id='memberRegionsList']/tbody/tr[2]/td[2]"))
            .getText();
    String memberRegionType = JMXProperties.getInstance().getProperty("region.R1.regionType");
    Assert.assertEquals(memberRegionType, MemberRegionType);

    String MemberRegionEntryCount =
        driver
            .findElement(By.xpath("//table[@id='memberRegionsList']/tbody/tr[2]/td[3]"))
            .getText();
    String memberRegionEntryCount =
        JMXProperties.getInstance().getProperty("regionOnMember./R1.M1.entryCount");
    Assert.assertEquals(memberRegionEntryCount, MemberRegionEntryCount);
  }
예제 #3
0
  @Test
  public void testDataBrowserRegionMembersVerificaition() throws InterruptedException {
    loadDataBrowserpage();
    searchByIdAndClick(DATA_BROWSER_REGION1_CHECKBOX);
    String DataBrowserMember1Name1 =
        driver.findElement(By.xpath("//label[@for='Member0']")).getText();
    String DataBrowserMember1Name2 =
        driver.findElement(By.xpath("//label[@for='Member1']")).getText();
    String DataBrowserMember1Name3 =
        driver.findElement(By.xpath("//label[@for='Member2']")).getText();
    String databrowserMember1Names = JMXProperties.getInstance().getProperty("region.R1.members");

    String databrowserMember1Names1 = databrowserMember1Names.substring(0, 2);
    Assert.assertEquals(databrowserMember1Names1, DataBrowserMember1Name1);

    String databrowserMember1Names2 = databrowserMember1Names.substring(3, 5);
    Assert.assertEquals(databrowserMember1Names2, DataBrowserMember1Name2);

    String databrowserMember1Names3 = databrowserMember1Names.substring(6, 8);
    Assert.assertEquals(databrowserMember1Names3, DataBrowserMember1Name3);
    searchByIdAndClick(DATA_BROWSER_REGION1_CHECKBOX);

    searchByIdAndClick(DATA_BROWSER_REGION2_CHECKBOX);
    String DataBrowserMember2Name1 =
        driver.findElement(By.xpath("//label[@for='Member0']")).getText();
    String DataBrowserMember2Name2 =
        driver.findElement(By.xpath("//label[@for='Member1']")).getText();
    String databrowserMember2Names = JMXProperties.getInstance().getProperty("region.R2.members");

    String databrowserMember2Names1 = databrowserMember2Names.substring(0, 2);
    Assert.assertEquals(databrowserMember2Names1, DataBrowserMember2Name1);

    String databrowserMember2Names2 = databrowserMember2Names.substring(3, 5);
    Assert.assertEquals(databrowserMember2Names2, DataBrowserMember2Name2);
    searchByIdAndClick(DATA_BROWSER_REGION2_CHECKBOX);

    searchByIdAndClick(DATA_BROWSER_REGION3_CHECKBOX);
    String DataBrowserMember3Name1 =
        driver.findElement(By.xpath("//label[@for='Member0']")).getText();
    String DataBrowserMember3Name2 =
        driver.findElement(By.xpath("//label[@for='Member1']")).getText();
    String databrowserMember3Names = JMXProperties.getInstance().getProperty("region.R3.members");

    String databrowserMember3Names1 = databrowserMember3Names.substring(0, 2);
    Assert.assertEquals(databrowserMember3Names1, DataBrowserMember3Name1);

    String databrowserMember3Names2 = databrowserMember3Names.substring(3, 5);
    Assert.assertEquals(databrowserMember3Names2, DataBrowserMember3Name2);
    searchByIdAndClick(DATA_BROWSER_REGION3_CHECKBOX);
  }
예제 #4
0
 @Test
 public void testClusterNumRunningFunction() {
   String clusterFunctions = driver.findElement(By.id(CLUSTER_FUNCTIONS_ID)).getText();
   String totalfunctions =
       JMXProperties.getInstance().getProperty("server.S1.numRunningFunctions");
   Assert.assertEquals(totalfunctions, clusterFunctions);
 }
예제 #5
0
 @Ignore("WIP")
 @Test
 public void testDataViewRegionPath() {
   String regionPath = driver.findElement(By.id(REGION_PATH_LABEL)).getText();
   String dataviewregionpath = JMXProperties.getInstance().getProperty("region.R1.fullPath");
   Assert.assertEquals(dataviewregionpath, regionPath);
 }
예제 #6
0
  @Test
  public void testMemberJVMPauses() {

    String JVMPauses = driver.findElement(By.id(MEMBER_VIEW_JVMPAUSES_ID)).getText();
    String memberGcPausesAvg = JMXProperties.getInstance().getProperty("member.M1.JVMPauses");
    Assert.assertEquals(memberGcPausesAvg, JVMPauses);
  }
예제 #7
0
 @Ignore("WIP")
 @Test
 public void testDataViewRegionType() {
   String regionType = driver.findElement(By.id(REGION_TYPE_LABEL)).getText();
   String dataviewregiontype = JMXProperties.getInstance().getProperty("region.R1.regionType");
   Assert.assertEquals(dataviewregiontype, regionType);
 }
예제 #8
0
 @Test
 public void testMemberTotalFileDescriptorOpen() throws InterruptedException {
   String SocketCount = driver.findElement(By.id(MEMBER_VIEW_SOCKETS_ID)).getText();
   String memberSocketCount =
       JMXProperties.getInstance().getProperty("member.M1.totalFileDescriptorOpen");
   Assert.assertEquals(memberSocketCount, SocketCount);
 }
예제 #9
0
 @Ignore("WIP")
 @Test
 public void testDataViewEmptyNodes() {
   String regionEmptyNodes = driver.findElement(By.id(DATA_VIEW_EMPTYNODES)).getText();
   String dataviewEmptyNodes = JMXProperties.getInstance().getProperty("region.R1.emptyNodes");
   Assert.assertEquals(dataviewEmptyNodes, regionEmptyNodes);
 }
예제 #10
0
 @Ignore("WIP")
 @Test
 public void testDataViewDiskReadsRate() {
   String regionReads = driver.findElement(By.id(DATA_VIEW_READPERSEC)).getText();
   String dataviewRegionReads = JMXProperties.getInstance().getProperty("region.R1.diskReadsRate");
   Assert.assertEquals(dataviewRegionReads, regionReads);
 }
예제 #11
0
 @Test
 public void testClusterQuerRequestRateWidget() {
   String clusterQueriesPerSec = driver.findElement(By.id(CLUSTER_QUERIESPERSEC_ID)).getText();
   String totalqueriespersec =
       JMXProperties.getInstance().getProperty("server.S1.queryRequestRate");
   Assert.assertEquals(totalqueriespersec, clusterQueriesPerSec);
 }
예제 #12
0
 @Test
 public void testClusterNumSubscriptions() {
   String clusterSubscriptions = driver.findElement(By.id(CLUSTER_SUBSCRIPTION_ID)).getText();
   String totalSubscriptions =
       JMXProperties.getInstance().getProperty("server.S1.numSubscriptions");
   Assert.assertEquals(totalSubscriptions, clusterSubscriptions);
 }
예제 #13
0
  @Ignore("WIP")
  @Test
  public void testNumberOfRegions() throws InterruptedException {

    driver.findElement(By.xpath("//a[text()='Data Browser']")).click();

    Thread.sleep(1000);
    List<WebElement> regionList = driver.findElements(By.xpath("//ul[@id='treeDemo']/li"));
    String regions = JMXProperties.getInstance().getProperty("regions");
    String[] regionName = regions.split(" ");
    for (String string : regionName) {}
    // JMXProperties.getInstance().getProperty("region.R1.regionType");
    int i = 1;
    for (WebElement webElement : regionList) {
      // webElement.getAttribute(arg0)
      i++;
    }

    driver.findElement(By.id("treeDemo_1_check")).click();

    List<WebElement> memeberList = driver.findElements(By.xpath("//ul[@id='membersList']/li"));
    int j = 0;
    for (WebElement webElement : memeberList) {
      j++;
    }
  }
예제 #14
0
 @Test // region count in properties file is 2 and UI is 1
 public void testMemberTotalRegionCount() throws InterruptedException {
   testRgraphWidget();
   String RegionCount = driver.findElement(By.id(MEMBER_VIEW_REGION_ID)).getText();
   String memberRegionCount =
       JMXProperties.getInstance().getProperty("member.M1.totalRegionCount");
   Assert.assertEquals(memberRegionCount, RegionCount);
 }
예제 #15
0
  @Test
  public void testClusterLocatorCount() throws IOException {
    searchByXPathAndClick(PulseTestLocators.TopNavigation.clusterViewLinkXpath);
    String clusterLocators = driver.findElement(By.id(CLUSTER_VIEW_LOCATORS_ID)).getText();

    String totallocators = JMXProperties.getInstance().getProperty("server.S1.locatorCount");
    Assert.assertEquals(totallocators, clusterLocators);
  }
예제 #16
0
 @Ignore("WIP")
 @Test
 public void testDataViewDiskUsage() {
   String regionMemoryUsed = driver.findElement(By.id(DATA_VIEW_USEDMEMORY)).getText();
   String dataviewMemoryUsed = JMXProperties.getInstance().getProperty("region.R1.diskUsage");
   Assert.assertEquals(dataviewMemoryUsed, regionMemoryUsed);
   searchByLinkAndClick(QUERY_STATISTICS_LABEL);
 }
예제 #17
0
 @Ignore("WIP")
 @Test
 public void testDataViewPersistentEnabled() {
   String regionPersistence = driver.findElement(By.id(REGION_PERSISTENCE_LABEL)).getText();
   String dataviewregionpersistence =
       JMXProperties.getInstance().getProperty("region.R1.persistentEnabled");
   Assert.assertEquals(dataviewregionpersistence, regionPersistence);
 }
예제 #18
0
 @Ignore("WIP")
 @Test
 public void testDataViewSystemRegionEntryCount() {
   String regionEntryCount = driver.findElement(By.id(DATA_VIEW_ENTRYCOUNT)).getText();
   String dataviewEntryCount =
       JMXProperties.getInstance().getProperty("region.R1.systemRegionEntryCount");
   Assert.assertEquals(dataviewEntryCount, regionEntryCount);
 }
예제 #19
0
  @Test
  public void testDataBrowserRegionName() throws InterruptedException {
    loadDataBrowserpage();
    String DataBrowserRegionName1 = driver.findElement(By.id(DATA_BROWSER_REGIONName1)).getText();
    String databrowserRegionNametemp1 = JMXProperties.getInstance().getProperty("region.R1.name");
    String databrowserRegionName1 = databrowserRegionNametemp1.replaceAll("[\\/]", "");
    Assert.assertEquals(databrowserRegionName1, DataBrowserRegionName1);

    String DataBrowserRegionName2 = driver.findElement(By.id(DATA_BROWSER_REGIONName2)).getText();
    String databrowserRegionNametemp2 = JMXProperties.getInstance().getProperty("region.R2.name");
    String databrowserRegionName2 = databrowserRegionNametemp2.replaceAll("[\\/]", "");
    Assert.assertEquals(databrowserRegionName2, DataBrowserRegionName2);

    String DataBrowserRegionName3 = driver.findElement(By.id(DATA_BROWSER_REGIONName3)).getText();
    String databrowserRegionNametemp3 = JMXProperties.getInstance().getProperty("region.R3.name");
    String databrowserRegionName3 = databrowserRegionNametemp3.replaceAll("[\\/]", "");
    Assert.assertEquals(databrowserRegionName3, DataBrowserRegionName3);
  }
예제 #20
0
 @Test // difference between UI and properties file
 public void testMemberAverageReads() {
   float ReadPerSec =
       Float.parseFloat(driver.findElement(By.id(MEMBER_VIEW_READPERSEC_ID)).getText());
   float memberReadPerSec =
       Float.parseFloat(JMXProperties.getInstance().getProperty("member.M1.averageReads"));
   memberReadPerSec = Float.parseFloat(new DecimalFormat("##.##").format(memberReadPerSec));
   Assert.assertEquals(memberReadPerSec, ReadPerSec);
 }
예제 #21
0
 @Ignore("WIP")
 @Test
 public void testDataViewRegionName() throws InterruptedException {
   searchByLinkAndClick(DATA_VIEW_LABEL);
   Thread.sleep(7000);
   searchByIdAndClick("default_grid_button");
   String regionName = driver.findElement(By.id(REGION_NAME_LABEL)).getText();
   String dataviewregionname = JMXProperties.getInstance().getProperty("region.R1.name");
   Assert.assertEquals(dataviewregionname, regionName);
 }
예제 #22
0
  @Ignore("WIP")
  @Test
  public void testDataViewGridValue() {
    String DataViewRegionName = driver.findElement(By.xpath("//*[id('6')/x:td[1]]")).getText();
    String dataViewRegionName = JMXProperties.getInstance().getProperty("region.R1.name");
    Assert.assertEquals(dataViewRegionName, DataViewRegionName);

    String DataViewRegionType = driver.findElement(By.xpath("//*[id('6')/x:td[2]")).getText();
    String dataViewRegionType = JMXProperties.getInstance().getProperty("region.R2.regionType");
    Assert.assertEquals(dataViewRegionType, DataViewRegionType);

    String DataViewEntryCount = driver.findElement(By.xpath("//*[id('6')/x:td[3]")).getText();
    String dataViewEntryCount =
        JMXProperties.getInstance().getProperty("region.R2.systemRegionEntryCount");
    Assert.assertEquals(dataViewEntryCount, DataViewEntryCount);

    String DataViewEntrySize = driver.findElement(By.xpath("//*[id('6')/x:td[4]")).getText();
    String dataViewEntrySize = JMXProperties.getInstance().getProperty("region.R2.entrySize");
    Assert.assertEquals(dataViewEntrySize, DataViewEntrySize);
  }
예제 #23
0
 @Test
 public void testClusterGridViewCPUUsage() {
   searchByIdAndClick("default_grid_button");
   for (int i = 1; i <= 3; i++) {
     String CPUUsage =
         driver
             .findElement(By.xpath("//table[@id='memberList']/tbody/tr[" + (i + 1) + "]/td[6]"))
             .getText();
     String gridCPUUsage = JMXProperties.getInstance().getProperty("member.M" + i + ".cpuUsage");
     gridCPUUsage = gridCPUUsage.trim();
     Assert.assertEquals(gridCPUUsage, CPUUsage);
   }
 }
예제 #24
0
 @Test
 public void testClusterGridViewHeapUsage() {
   searchByIdAndClick("default_grid_button");
   for (int i = 1; i <= 3; i++) {
     Float HeapUsage =
         Float.parseFloat(
             driver
                 .findElement(
                     By.xpath("//table[@id='memberList']/tbody/tr[" + (i + 1) + "]/td[5]"))
                 .getText());
     Float gridHeapUsagestring =
         Float.parseFloat(JMXProperties.getInstance().getProperty("member.M" + i + ".UsedMemory"));
     Assert.assertEquals(gridHeapUsagestring, HeapUsage);
   }
 }
예제 #25
0
 @Test
 public void testClusterGridViewMemberHost() {
   searchByIdAndClick("default_grid_button");
   List<WebElement> elements = driver.findElements(By.xpath("//table[@id='memberList']/tbody/tr"));
   for (int memberHostCount = 1; memberHostCount < elements.size(); memberHostCount++) {
     String MemberHost =
         driver
             .findElement(
                 By.xpath(
                     "//table[@id='memberList']/tbody/tr[" + (memberHostCount + 1) + "]/td[3]"))
             .getText();
     String gridMemberHost =
         JMXProperties.getInstance().getProperty("member.M" + memberHostCount + ".host");
     Assert.assertEquals(gridMemberHost, MemberHost);
   }
 }
예제 #26
0
  @Test
  public void testClusterGridViewMemberID() throws InterruptedException {

    searchByIdAndClick("default_grid_button");
    List<WebElement> elements =
        driver.findElements(By.xpath("//table[@id='memberList']/tbody/tr")); // gives me 11 rows

    for (int memberCount = 1; memberCount < elements.size(); memberCount++) {
      String memberId =
          driver
              .findElement(
                  By.xpath("//table[@id='memberList']/tbody/tr[" + (memberCount + 1) + "]/td"))
              .getText();
      String propertMemeberId =
          JMXProperties.getInstance().getProperty("member.M" + memberCount + ".id");
      Assert.assertEquals(memberId, propertMemeberId);
    }
  }
예제 #27
0
  @Ignore("WIP") // May be useful in near future
  @Test
  public void testOffHeapUsedSize() throws InterruptedException {

    String OffHeapUsedSizeString =
        driver.findElement(By.id(MEMBER_VIEW_OFFHEAPUSEDSIZE_ID)).getText();
    String OffHeapUsedSizetemp = OffHeapUsedSizeString.replaceAll("[a-zA-Z]", "");
    float OffHeapUsedSize = Float.parseFloat(OffHeapUsedSizetemp);
    float memberOffHeapUsedSize =
        Float.parseFloat(JMXProperties.getInstance().getProperty("member.M1.OffHeapUsedSize"));
    if (memberOffHeapUsedSize < 1048576) {
      memberOffHeapUsedSize = memberOffHeapUsedSize / 1024;

    } else if (memberOffHeapUsedSize < 1073741824) {
      memberOffHeapUsedSize = memberOffHeapUsedSize / 1024 / 1024;
    } else {
      memberOffHeapUsedSize = memberOffHeapUsedSize / 1024 / 1024 / 1024;
    }
    memberOffHeapUsedSize =
        Float.parseFloat(new DecimalFormat("##.##").format(memberOffHeapUsedSize));
    Assert.assertEquals(memberOffHeapUsedSize, OffHeapUsedSize);
  }
예제 #28
0
  @Test
  public void testDataBrowserColocatedRegions() throws InterruptedException {
    loadDataBrowserpage();
    String databrowserMemberNames1 = JMXProperties.getInstance().getProperty("region.R1.members");
    String databrowserMemberNames2 = JMXProperties.getInstance().getProperty("region.R2.members");
    String databrowserMemberNames3 = JMXProperties.getInstance().getProperty("region.R3.members");

    if ((databrowserMemberNames1.matches(databrowserMemberNames2 + "(.*)"))) {
      if ((databrowserMemberNames1.matches(databrowserMemberNames3 + "(.*)"))) {
        if ((databrowserMemberNames2.matches(databrowserMemberNames3 + "(.*)"))) {
          System.out.println("R1, R2 and R3 are colocated regions");
        }
      }
    }
    searchByIdAndClick(DATA_BROWSER_REGION1_CHECKBOX);
    searchByLinkAndClick(DATA_BROWSER_COLOCATED_REGION);
    String DataBrowserColocatedRegion1 =
        driver.findElement(By.id(DATA_BROWSER_COLOCATED_REGION_NAME1)).getText();
    String DataBrowserColocatedRegion2 =
        driver.findElement(By.id(DATA_BROWSER_COLOCATED_REGION_NAME2)).getText();
    String DataBrowserColocatedRegion3 =
        driver.findElement(By.id(DATA_BROWSER_COLOCATED_REGION_NAME3)).getText();

    String databrowserColocatedRegiontemp1 =
        JMXProperties.getInstance().getProperty("region.R1.name");
    String databrowserColocatedRegion1 = databrowserColocatedRegiontemp1.replaceAll("[\\/]", "");

    String databrowserColocatedRegiontemp2 =
        JMXProperties.getInstance().getProperty("region.R2.name");
    String databrowserColocatedRegion2 = databrowserColocatedRegiontemp2.replaceAll("[\\/]", "");

    String databrowserColocatedRegiontemp3 =
        JMXProperties.getInstance().getProperty("region.R3.name");
    String databrowserColocatedRegion3 = databrowserColocatedRegiontemp3.replaceAll("[\\/]", "");

    Assert.assertEquals(databrowserColocatedRegion1, DataBrowserColocatedRegion1);
    Assert.assertEquals(databrowserColocatedRegion2, DataBrowserColocatedRegion2);
    Assert.assertEquals(databrowserColocatedRegion3, DataBrowserColocatedRegion3);
  }
예제 #29
0
  public void testTreeMapPopUpData(String S1, String gridIcon) {
    for (int i = 1; i <= 3; i++) {
      searchByLinkAndClick(CLUSTER_VIEW_LABEL);
      if (gridIcon.equals(SERVER_GROUP_GRID_ID)) {
        WebElement ServerGroupRadio =
            driver.findElement(By.xpath("//label[@for='radio-servergroups']"));
        ServerGroupRadio.click();
      }
      if (gridIcon.equals(REDUNDANCY_GRID_ID)) {
        WebElement ServerGroupRadio =
            driver.findElement(By.xpath("//label[@for='radio-redundancyzones']"));
        ServerGroupRadio.click();
      }
      searchByIdAndClick(gridIcon);
      WebElement TreeMapMember =
          driver.findElement(By.xpath("//div[@id='" + S1 + "M" + (i) + "']/div"));
      Actions builder = new Actions(driver);
      builder.clickAndHold(TreeMapMember).perform();
      int j = 1;
      String CPUUsageM1temp =
          driver
              .findElement(By.xpath("//div[@id='_tooltip']/div/div/div[2]/div/div[2]/div"))
              .getText();
      String CPUUsageM1 = CPUUsageM1temp.replaceAll("[\\%]", "");
      String cpuUsageM1 = JMXProperties.getInstance().getProperty("member.M" + (i) + ".cpuUsage");
      Assert.assertEquals(cpuUsageM1, CPUUsageM1);

      String MemoryUsageM1temp =
          driver
              .findElement(
                  By.xpath("//div[@id='_tooltip']/div/div/div[2]/div[" + (j + 1) + "]/div[2]/div"))
              .getText();
      String MemoryUsageM1 = MemoryUsageM1temp.replaceAll("MB", "");
      String memoryUsageM1 =
          JMXProperties.getInstance().getProperty("member.M" + (i) + ".UsedMemory");
      Assert.assertEquals(memoryUsageM1, MemoryUsageM1);

      String LoadAvgM1 =
          driver
              .findElement(
                  By.xpath("//div[@id='_tooltip']/div/div/div[2]/div[" + (j + 2) + "]/div[2]/div"))
              .getText();
      String loadAvgM1 = JMXProperties.getInstance().getProperty("member.M" + (i) + ".loadAverage");
      Assert.assertEquals(df2.format(Double.valueOf(loadAvgM1)), LoadAvgM1);

      String ThreadsM1 =
          driver
              .findElement(
                  By.xpath("//div[@id='_tooltip']/div/div/div[2]/div[" + (j + 3) + "]/div[2]/div"))
              .getText();
      String threadsM1 = JMXProperties.getInstance().getProperty("member.M" + (i) + ".numThreads");
      Assert.assertEquals(threadsM1, ThreadsM1);

      String SocketsM1 =
          driver
              .findElement(
                  By.xpath("//div[@id='_tooltip']/div/div/div[2]/div[" + (j + 4) + "]/div[2]/div"))
              .getText();
      String socketsM1 =
          JMXProperties.getInstance().getProperty("member.M" + (i) + ".totalFileDescriptorOpen");
      Assert.assertEquals(socketsM1, SocketsM1);
      builder.moveToElement(TreeMapMember).release().perform();
    }
  }
예제 #30
0
 @Test
 public void testMemberAverageWrites() throws InterruptedException {
   String WritePerSec = driver.findElement(By.id(MEMBER_VIEW_WRITEPERSEC_ID)).getText();
   String memberWritePerSec = JMXProperties.getInstance().getProperty("member.M1.averageWrites");
   Assert.assertEquals(memberWritePerSec, WritePerSec);
 }