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 contains variable data.