Transaction Scripting Guide

Last updated: Wed Nov 27 00:35:22 GMT 2019

Welcome to the ThousandEyes Transaction Scripting Guide, a series of resources about a test type called Transaction. In short, transaction tests mimic user journeys through web applications, enabling you to make sure those journeys complete successfully and provide an insight into the user experience.

NOTICE: This guide focuses on the new generation transactions. For content related to the previous generation transaction testing, scroll down to the Previous generation transactions - Transaction (Classic) section.

Table of contents

Getting started

The best way to begin is to watch the Getting started with transactions video tutorial. This video contains a concentrated explanation of transaction testing basics and provides a guide through the creation of your first transaction test.


This section contains essential information about transaction scripting. For effective transaction creation experience, it is recommended getting familiar with the concepts discussed here:

  • Transaction Scripting Reference is a specification of ThousandEyes transaction testing API. Transaction testing API is the toolset available for creating transaction tests.
  • Working with web development tools article provides a collection of resources that introduce web development tools built into the Chrome web browser. These tools provide an insight into the structure and inner workings of web applications.

Advanced scenarios

Here is a collection of articles describing less-common transaction scenarios:

  • Executing custom JavaScript code article explains the specifics of two JavaScript code execution contexts that are present in transactions and concludes with example of how to execute custom JavaScript code in the web browser context.

Previous generation transactions - Transaction (Classic)

For the previous generation of transaction testing, now called Transaction (Classic), guides such as Using the Transactions (Classic) view,  Transactions (Classic) - Supported Selenium commands and Transactions (Classic) - using the waitForCondition steps are still available.

Getting help

Questions about transactions can be directed to ThousandEyes Customer Success team.

For extensive transaction scripting assistance reach out to ThousandEyes Professional Services team.