Intellipro     

Automating Test Automation                  Home Automation Articles Downloads QTP Gotchas Links Books Contact About Site Map

General Function - Ping

This function checks that you can get through to the host you require.

If you find an error, or have a suggestion for improvement, Email me and I'll fix it.

Download it Here (right-click and then save target as).

(NOTE - you can just cut & paste from below, but the formatting will have multiple spaces instead of tabs).

'=========================================================================

Function zGen_Ping(sHost)

'This function checks that you can get through to the host you require

'Example usage:
'    'Check we have internet...
'    If Not zGen_Ping("www.google.com") Then
'        Msgbox "Not connected to Internet",vbCritical,"Fatal Error:"
'        Call ExitTest()
'    End If

    Print "Gen_Ping : " & sHost

    Dim oPing, oRetStatus

    Set oPing = GetObject("winmgmts:").ExecQuery ("select * from Win32_PingStatus where address = '" & sHost & "'")

    For Each oRetStatus In oPing

        If IsNull(oRetStatus.StatusCode) Or oRetStatus.StatusCode <> 0 Then

            Print "Gen_Ping Failed - Status code :" & oRetStatus.StatusCode

            zGen_Ping = False

        Else

            Print "Gen_Ping OK - Bytes : " & vbTab & oRetStatus.BufferSize
            Print "Gen_Ping OK - Time(ms) : " & vbTab & oRetStatus.ResponseTime
            Print "Gen_Ping OK - TTL(s) : " & vbTab & oRetStatus.ResponseTimeToLive

            zGen_Ping = True

        End If

    Next

    Set oPing = Nothing

End Function

'=========================================================================

Copyright © 2011 Intellipro Services Ltd. All rights reserved                      Home About Privacy Policy Terms of use Contact Site Map






































































advanced advice agile answers application articles aut automated automating automation basics beginners browser button checkbox child childobjects click close code coding combo combobox consultant consultancy convention count createobject database delete descriptive download downloads dp edit editbox element enhancements error examples faq faqs file files filesystemobject fixes folder folders forum framework frameworks function functions generation generator getobject getroproperty gotchas group guide guru harness hewlett hp inputbox insert intellipro interview language library libraries link list listbox manifesto manual master name naming navigate object or packard page ping pro problem procedure procedures professional programming qtp query queries question questions quick quicktest radio refresh repository ross row rows samples script scripts scrum select server software specific sprint sql step stored strategy structure sub subroutine suite sync tables test testing text textbox title tool tools tsl tutorial update updates url vbscript web webedit webpage webradiogroup weblist whittaker wscript