What's New
Product Documentation

Transaction Scripting Guide

Welcome to the ThousandEyes Transaction Scripting Guide, a series of resources about the transaction test type. 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.

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 the specification of the ThousandEyes transaction testing API. The transaction testing API is the toolset available for creating transaction tests.

  • Working with Web Development Tools provides a collection of resources that introduce web development tools built into the Chrome web browser. These tools provide insight into the structure and inner workings of web applications.

  • Working with Secure Credentials details how to use the ThousandEyes credentials repository for transaction tests that deal with authentication.

Advanced Scenarios

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

  • Executing Custom JavaScript Code 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 - Transactions (Classic)

For the previous generation of transaction testing, now called Transactions (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 the ThousandEyes Customer Engineering team.

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