Performance Testing Transaction Mix
What is Transaction Mix?
“Transaction mix” is typically used in performance testing in order to place the most realistic type of load on your application. If you have 10,000 users, do you think they will all log in simultaneously? Of course not. They will be doing many things at different times. So, transaction mix is determined by the number of functions your product implements and the mix of how these functions are executed by users as part of the activities they each perform in relation to their individual roles. This can vary by day and time and by user group or role. In addition to the activities performed by users in different roles, the transaction mix is also dependent upon the number of concurrent users and the frequency of their activities. So it ends up being a multi-dimensional matrix with at least 5 dimensions: