The Network Suite functionality is deprecated. We don’t recommend using it for distributed testing. Consider using a CI/CD system for managing distributed tests. See Migrating Distributed Tests to CI/CD Systems for details. In case you need to run web tests on multiple environments in parallel, you can also try using your project’s Execution Plan. |
Description
The Hosts
object represents a collection of hosts specified in the network suite of the current project (See Editing Host Properties). Each host is represented by a Host
object.
To get the Hosts
object, use the NetworkSuite.Hosts
property.
Members
Example
The code below obtains the host collection of your project and then verifies the properties of each host in this collection.
JavaScript, JScript
function HostsDemo()
{
// Obtains the number of hosts in the collection
var Num = NetworkSuite.Hosts.Count;
// Iterates through the host collection
for (var i = 0; i < Num; i++)
{
// Obtains the current host
var Item = NetworkSuite.Hosts.Items(i);
// Gets the name of the current host
var Name = Item.Name;
// Verifies the current host
if (Item.Verify)
Log.Message("The " + Name + " host can be used by a network suite.")
else
Log.Message("The " + Name + " host can't be used by a network suite.");
}
}
Python
def HostsDemo():
# Obtains the number of hosts in the collection
Num = NetworkSuite.Hosts.Count
# Iterates through the host collection
for i in range (0, Num):
# Obtains the current host
Item = NetworkSuite.Hosts.Items[i]
# Gets the name of the current host
Name = Item.Name
# Verifies the current host
if Item.Verify:
Log.Message("The " + Name + " host can be used by a network suite.")
else:
Log.Message("The " + Name + " host can't be used by a network suite.")
VBScript
Sub HostsDemo()
' Obtains the number of hosts in the collection
Num = NetworkSuite.Hosts.Count
' Iterates through the host collection
For i = 0 to (Num-1)
' Obtains the current host
Set Item = NetworkSuite.Hosts.Items(i)
' Gets the name of the current host
Name = Item.Name
' Verifies the current host
If Item.Verify Then
Log.Message("The " & Name & " host can be used by a network suite.")
Else
Log.Message("The " & Name & " host can't be used by a network suite.")
End If
Next
End Sub
DelphiScript
function HostsDemo;
var Num, i, Item, Name;
begin
// Obtains the number of hosts in the collection
Num := NetworkSuite.Hosts.Count;
// Iterates through the host collection
for i := 0 to (Num - 1) do
begin
// Obtains the current host
Item := NetworkSuite.Hosts.Items[i];
// Gets the name of the current host
Name := Item.Name;
// Verifies the current host
if (Item.Verify) then
Log.Message('The ' + Name + ' host can be used by a network suite.')
else
Log.Message('The ' + Name + ' host can''t be used by a network suite.');
end;
end;
C++Script, C#Script
function HostsDemo()
{
// Obtains the number of hosts in the collection
var Num = NetworkSuite["Hosts"]["Count"];
// Iterates through the host collection
for (var i = 0; i < Num; i++)
{
// Obtains the current host
var Item = NetworkSuite["Hosts"]["Items"](i);
// Gets the name of the current host
var Name = Item["Name"];
// Verifies the current host
if ( Item["Verify"] )
Log["Message"]("The " + Name + " host can be used by a network suite.")
else
Log["Message"]("The " + Name + " host can't be used by a network suite.");
}
}
See Also
Distributed Testing
Editing Host Properties
Hosts Property
Host Object