%%
Last Updated:
- [[2021-04-19]]
%%
A transaction in [[Load Testing]] is a group of HTTP requests that correspond to a single user action.
For example, a login transaction might consist of several calls to application components, including authentication of the credentials provided and a request for the account details of the user. A transaction bundles those requests into one element to correlate them more closely to user experience: a typical user does not care about the response time of a single request out of many. The typical user notices the time it takes for the entire login action.
Creating a load testing script using transactions is thus more meaningful, because the response times reported will tie more closely to user expectations.