Verify Method

Applies to TestComplete 15.47, last modified on January 20, 2023
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 Verify method checks if the network suite can use the given host. That is, whether the host machine can be accessed through the network, whether TestComplete 15 or TestExecute 15 is installed on this machine and whether the TestComplete 15 Service is running on that machine.

Declaration

HostObj.Verify(ATimeOut)

HostObj An expression, variable or parameter that specifies a reference to a Host object
ATimeOut [in]    Optional    Integer Default value: 0   
Result Boolean

Applies To

The method is applied to the following object:

Parameters

The method has the following parameter:

ATimeOut

Specifies the number of minutes the method waits until the host responds. If ATimeOut is 0, which is the default value, the method does not wait for the host to become available.

Result Value

True if the network suite can use the host, and False otherwise.

Example

The code below accesses a collection of hosts and then checks whether each host can be used by a network suite.

JavaScript, JScript

function VerifyingHosts()
{
  // Access a collection of hosts
  var colHosts = NetworkSuite.Hosts;
  // Iterate through the hosts
  for (var i = 0; i < colHosts.Count; i++)
  {
    // Access the current host
    var Host = colHosts.Items(i);
    // Verify that the current host can be used by a network suite
    var VerifyRes = Host.Verify();
    if (VerifyRes)
      Log.Message("The "+ Host.Name +" host can be used by a network suite.")
    else 
      Log.Warning("The "+ Host.Name +" host cannot be used by a network suite.");
  }
}

Python

def VerifyingHosts():
  # Access a collection of hosts 
  colHosts = NetworkSuite.Hosts
  # Iterate through the hosts 
  for i in range (0, colHosts.count):
    # Access the current host 
    Host = colHosts.Items[i]
    # Verify that the current host can be used by a network suite  
    VerifyRes = Host.Verify()
    if VerifyRes:
      Log.Message("The "+ Host.Name +" host can be used by a network suite.")
    else:
      Log.Warning("The "+ Host.Name +" host cannot be used by a network suite.")

VBScript

Sub VerifyingHosts

  ' Access a collection of hosts
  Set colHosts = NetworkSuite.Hosts
  ' Iterate through the hosts
  For i = 0 to (colHosts.Count - 1)
    ' Access the current host
    Set Host = colHosts.Items(i)
    ' Verify that the current host can be used by a network suite
    VerifyRes = Host.Verify
    If VerifyRes Then
      Log.Message("The "& Host.Name &" host can be used by a network suite.")
    Else 
      Log.Warning("The "& Host.Name &" host cannot be used by a network suite.")
    End If 
  Next
  
End Sub

DelphiScript

function VerifyingHosts;
var colHosts, i, Host, VerifyRes;
begin

  // Access a collection of hosts
  colHosts := NetworkSuite.Hosts;
  // Iterate through the hosts
  for i := 0 to (colHosts.Count - 1) do
  begin
    // Access the current host
    Host := colHosts.Items[i];
    // Verify that the current host can be used by a network suite
    VerifyRes := Host.Verify;
    if (VerifyRes) then
      Log.Message('The '+ Host.Name +' host can be used by a network suite.')
    else 
      Log.Warning('The '+ Host.Name +' host cannot be used by a network suite.');
  end;

end;

C++Script, C#Script

function VerifyingHosts()
{
  // Access a collection of hosts
  var colHosts = NetworkSuite["Hosts"];
  // Iterate through the hosts
  for (var i = 0; i < colHosts["Count"]; i++)
  {
    // Access the current host
    var Host = colHosts["Items"](i);
    // Verify that the current host can be used by a network suite
    var VerifyRes = Host["Verify"]();
    if (VerifyRes)
      Log["Message"]( "The "+ Host["Name"] +" host can be used by a network suite." )
    else 
      Log["Warning"]( "The "+ Host["Name"] +" host cannot be used by a network suite." );
  }
}

See Also

Distributed Testing
State Property
Verifying Tasks, Jobs, Hosts and Network Suites

Highlight search results