Step

A Step represents a webpage that can be browsed within a larger GSL script run by the browser agent. The Step appears in the output of both the GetTests query and the GetScripts query. It also figures in an UpdateTestParameters request where it is used to rename a step in an existing test.

Derived by

Restricting anyType

Attributes

Name Type Required? Default Description
stepSeqNum int Yes   The ordinal number of the step within the sequence (starting with 0).

Content model

Contains elements as defined in the following table.

Component Type Occurs Nillable? Description
SEQUENCE   1..1    
URL [element Step] string 0..1 No The URL is a web address.
DisplayName [element Step] string 0..1 No The DisplayName is populated with the Title of the web page or application.

Referenced by

Example

An example of are Steps as they appear in a GetScriptsResponse:

<GetScriptsResponse xmlns="http://www.gomeznetworks.com/schemas/provisioning">
   <ResponseStatus>SUCCESS</ResponseStatus>
   <Scripts>
      <Script agentType="IE" scriptId="324386" status="Inactive"
      createDate="2012-10-01T20:30:31.73" modifyDate="2012-10-01T20:30:31.73">
         <Description>MultiStepScript 10/1/2012 4:30:32 PM</Description>
         <Steps>
            <Step stepSeqNum="0">
               <URL>http://www.dynatrace.com/</URL>
               <DisplayName>Dynatrace</DisplayName>
            </Step>
            <Step stepSeqNum="1">
               <URL>http://www.dynatrace/careers/</URL>
               <DisplayName>Dynatrace</DisplayName>
            </Step>
            <Step stepSeqNum="2">
               <URL>http://www.dynatrace.com/careers/why-dynatrace.html</URL>
               <DisplayName>Step 3</DisplayName>
            </Step>
            <Step stepSeqNum="3">
               <URL>http://www.dynatrace.com/about/mission-statement.html</URL>
               <DisplayName>Mission Statement | Dynatrace</DisplayName>
            </Step>
         </Steps>
      </Script>
   </Scripts>
</GetScriptsResponse>

In the previous example, Steps are part of a script that has yet to be incorporated into a test (and is therefore not run on any Backbone node). In the next example, Steps appear in a GetTestsResponse as part of a test that is running or can be run on a Backbone node:

<GetTestsResponse
   xmlns="http://www.gomeznetworks.com/schemas/provisioning">
   <ResponseStatus>SUCCESS</ResponseStatus>
   <Monitors>
      <Monitor name="MultiStepTest 11/29/2012 11:51:44 AM" folder="TestManagement,
      MultiStepTests" agentType="IE" summaryFlag="On" includeRenderTimeFlag="On"
      frequencyInMins="60" expirationDate="2012-11-30T11:51:44" ipVersion="IPv4_only"
      monitorStatus="Active" folderStatus="Active" monitorId="328680"
      createDate="2012-11-29T16:51:40.003" modifyDate="2012-11-29T16:51:45.897"
         scriptId="328680">
         <MonitorSites>
            <MonitorSite siteId="777"/>
         </MonitorSites>
         <Steps>
            <Step stepSeqNum="0">
               <URL>http://tpnqa.corp.gomez.com/</URL>
               <DisplayName>Gomez Login</DisplayName>
            </Step>
            <Step stepSeqNum="1">
               <URL>http://tpnqa.corp.gomez.com/login.asp</URL>
               <DisplayName>Gomez: dotnet Session touch</DisplayName>
            </Step>
            <Step stepSeqNum="2">
               <URL>http://tpnqa.corp.gomez.com/admin/mysettings.asp</URL>
               <DisplayName>Gomez: dotnet Session touch</DisplayName>
            </Step>
         </Steps>
      </Monitor>
   </Monitors>
</GetTestsResponse>

In the next example, a Step appears in an UpdateTestParametersRequest to rename the first step of the test of the previous example:

<prov:UpdateTestParametersRequest
   xmlns="http://www.gomeznetworks.com/schemas/provisioning">
   <prov:Credentials>
      <prov:UserName>erics</prov:UserName>
      <prov:Password>erics</prov:Password>
   </prov:Credentials>
   <!--1 or more repetitions:-->
   <prov:PartialUpdate monitorId="328680">         
         <prov:Steps>
            <prov:Step stepSeqNum="0">
               <prov:DisplayName>Portal Login</prov:DisplayName>
            </prov:Step>
         </prov:Steps>                  
      </prov:PartialUpdate>
</prov:UpdateTestParametersRequest>