Model 24 Part 3 : Run test cases on Grid | Selenium Training|Java|WebDriver|TestNG|Frameworks|Videos

Selenium Training Forum

Model 24 Part 3 : Run test cases on Grid

K
Kam Post on 02/10/2019

When I run test cases trough ANT run parallel, only one browser opens . I dont see other browser

I have two laptops connected to my home network. One Laptop I use as local host, Other IP adress I put in JASON2 file to replace with local host.When I run I dont see any activity on second laptop

K
Kam Reply on 03/10/2019

I use following commond on NODE1 machine : Windows 7

java -Dwebdriver.gecko.driver=”C:\SeleniumFiles\drivers\geckodriver.exe” -Dwebdriver.chrome.driver=”C:\SeleniumFiles\drivers\chromedriver.exe” -Dwebdriver.ie.driver=”C:\SeleniumFiles\drivers\IEDriverServer.exe” -jar C:\SeleniumFiles\Jar\selenium-server-standalone-3.141.59.jar -role node -nodeConfig C:\SeleniumFiles\node1.json

getting following error:

 

 

S

Instructor

Support Team Reply on 07/10/2019

What is the name of the node config JSON file?

Pass the same name at the end of the command.

 

K
Kam Reply on 07/10/2019

It is already passing:

 

java -Dwebdriver.gecko.driver=”C:\SeleniumFiles\drivers\geckodriver.exe” -Dwebdriver.chrome.driver=”C:\SeleniumFiles\drivers\chromedriver.exe” -Dwebdriver.ie.driver=”C:\SeleniumFiles\drivers\IEDriverServer.exe” -jar C:\SeleniumFiles\Jar\selenium-server-standalone-3.141.59.jar -role node -nodeConfig C:\SeleniumFiles\node1.json

K
Kam Reply on 08/10/2019

Same file is working when I run grid on same machine. 

S

Instructor

Support Team Reply on 09/10/2019

Have you set the parallel tag in the testng.xml?

K
Kam Reply on 11/10/2019

yes

S

Instructor

Support Team Reply on 11/10/2019

Please share your testng.xml and suite xml files as well.

K
Kam 2 days go

TEST NG .xml

 

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">

<suite name="MYSuite" parallel="tests">

<!--<suite name="MYSuite" parallel="methods" thread-count="6"> -->

<!-- suite name="Suite Name" -->
<suite-files>
<suite-file path ="./src//test//resources//suiteportfoilio.xml"/>
<suite-file path ="./src//test//resources//suiteStock.xml"/>

</suite-files>
</suite>

=================================================================

NODES1.jason

 

{
"capabilities":
[
{
"browserName": "firefox",
"maxInstances": 5,
"seleniumProtocol": "WebDriver"
},
{
"browserName": "chrome",
"maxInstances": 5,
"seleniumProtocol": "WebDriver"
}
],
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
"maxSession": 1,
"port": 5558,
"register": true,
"registerCycle": 5000,
"hub": "http://localhost:4444",
"nodeStatusCheckTimeout": 5000,
"nodePolling": 5000,
"role": "node",
"unregisterIfStillDownAfter": 60000,
"downPollingLimit": 2,
"debug": false,
"servlets" : [],
"withoutServlets": [],
"custom": {}
}

===============================================================

Nodes2 Jason

{
"capabilities":
[
{
"browserName": "firefox",
"maxInstances": 5,
"seleniumProtocol": "WebDriver"
},
{
"browserName": "chrome",
"maxInstances": 2,
"seleniumProtocol": "WebDriver"
}
],
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
"maxSession": 1,
"port": 5556,
"register": true,
"registerCycle": 5000,
"hub": "http://192.168.1.7:5566"
"nodeStatusCheckTimeout": 5000,
"nodePolling": 5000,
"role": "node",
"unregisterIfStillDownAfter": 60000,
"downPollingLimit": 2,
"debug": false,
"servlets" : [],
"withoutServlets": [],
"custom": {}
}

=================================================================

Grid.txt


Hub setup->
java -jar C:\SeleniumFiles\Jar\selenium-server-standalone-3.141.59.jar -role hub

Node 1 setup->
java -Dwebdriver.gecko.driver="C:\SeleniumFiles\drivers\geckodriver.exe" -Dwebdriver.chrome.driver="C:\SeleniumFiles\drivers\drivers\chromedriver.exe" -Dwebdriver.ie.driver="C:\SeleniumFiles\drivers\IEDriverServer.exe" -jar C:\SeleniumFiles\Jar\selenium-server-standalone-3.141.59.jar -role node -nodeConfig C:\SeleniumFiles\Common\Grid\node1.json

Node 2 setup->
java -Dwebdriver.gecko.driver="D:\Common\drivers\geckodriver.exe" -Dwebdriver.chrome.driver="D:\Common\drivers\chromedriver.exe" -Dwebdriver.ie.driver="D:\Common\drivers\IEDriverServer.exe" -jar C:\SeleniumFiles\Jar\selenium-server-standalone-3.141.59.jar -role node -nodeConfig C:\SeleniumFiles\Common\Grid\node2.json

 

K
Kam 2 days go

Parllel.exe:

package com.ktest.rediff.Hybrid.Base;

import java.util.Arrays;

import org.testng.TestNG;

public class Parallel_exec
{
public static void main (String [] rgs)
{
TestNG testng = new TestNG();
testng.setTestSuites(Arrays.asList(new String[] {System.getProperty("user.dir")+"//src/test/resources//testng.xml"}));
testng.setSuiteThreadPoolSize(2);
testng.run();


}

}

S

Instructor

Support Team 2 days go

What is the IP address of the hub?

Is it Static or Dynamic?

What is the IP Address of the Node?

Is it on the same subnet?

Is the firewall disabled on both of the machines?

Make sure that you are providing the correct IP address and port number for the hub in node config JSON files.

Please provide the above-mentioned detail and share the config files in a compressed zip folder.