Datapools provide tests with variable data during a run. When you record a test, you perform a sequence of steps that you expect a typical user to perform. From the recording, a test is generated that exactly reproduces these interactions. During a run, this test uses the same data that you used during recording. To vary the data in the test, you use a datapool, which is typically a table that contains variable data. At run time, this variable data is substituted for the data in the recorded test.