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 mirrors these interactions. When you run this test, it 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 containing variable data. At run time, this variable data is substituted for the data in the recorded test.