A datapool is a test dataset. It supplies data values to the variables in a script during
Datapools let you automatically pump test data to virtual testers under high-volume
conditions that potentially involve hundreds of virtual testers performing thousands
Typically, you use a datapool so that:
1. Each virtual tester that runs the script can send realistic data (which can include
unique data) to the server.
2. A single virtual tester that performs the same transaction multiple times can send
realistic data to the server in each transaction.
If you do not use a datapool during script playback, each virtual tester sends the same
literal values to the server (the values that were captured when you recorded the
For example, suppose you record a session script that sends order number 53328 to
a database server. If 100 virtual testers run this script, order number 53328 is sent to
the server 100 times. If you use a datapool, each virtual tester can send a different
order number to the server.