Creating a Script with EveryStep

Glossary Definition:  EveryStep Scripting Tool

For help installing and setting up EveryStep, see the article Getting Started with EveryStep.

Once installed on your machine, the EveryStep Scripting Tool can be found in your start menu under All Programs -> DotCom-Monitor -> EveryStep Scripting Tool.

 

EveryStepStartMenu

 

When you launch the EveryStep Scripting Tool you will be prompted to enter the URL you wish to monitor.

EnterURL

There are three types of monitoring scripts you can create:

UserView: Is the default selection and the most commonly used function of everystep.  UserView creates a robust script that can perform complex actions including filling out forms, interacting with multimedia, clicking on different elements of a page, checking to make sure specific text and images have loaded on the page and much more.  Read more about how Userview Scripting works.

ServerView: Allows you to click through multiple pages, quickly creating multiple ServerView HTTP tasks that run in sequence under one device.  There are several key differences between how ServerView and UserView Scripts work.

LoadView: Allows you to record the actions you would expect an average user of your website to perform, and then run that script on a number of different machines to simulate heavy loads on your website. LoadView is unique among the Dotcom-Monitor platforms in that once you record a script, you must schedule one time tests, while other platforms perform ongoing monitoring.

Keyword Validation

The keyword validation form pops up by default once your target url has loaded.

KeyWordValidationEveryStep

Checking for a keyword is not a necessary component of creating a script, however, we recommend that you check for at least one word in order to verify that the content on your page has loaded and rendered successfully.

For additional help with keyword validation:

EveryStep Recording

Next you perform “every step”  of the web application path that a user would normally take, or that you specifically wish to verify with clicks, posts, hovers etc… The EveryStep Script Tool records each browser interaction.

EveryStepScript

Once you are done recording the script, the recording is then replayed within EveryStep to confirm that the script works.

EveryStepErrorCheck_001

Filter out Errors

If any errors are detected in the script, you will be presented with the list of errors and prompted to chose whether you wish to filter out those errors when the script runs. If you do chose to filter out an error, EveryStep will add a filter to the beginning of the script similar to the following:

NetworkFilter.Deny (“https://www.example.com/FilteredOutElement.ttf“);

If at any time the script runs into an error with this element, the error will be ignored and the script will continue to run without reporting the error.

Upload the Script

After creating your first script you want to save it to the Dotcom-Monitor site by pressing the save button.  You will then be prompted to enter your Dotcom-Monitor account credentials.

EveryStepLogin

You should enter the same credentials that you use to log in to the Dotcom-Monitor website.

Finally, the EveryStep script is uploaded to the user’s Dotcom-Monitor account where alerting and reporting options are configured. Here you will set the final details for your monitoring script including:

 

UserViewDeviceCreation