Dataset overview
Datasets 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. After the recording, a test is generated that captures 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 dataset, that contains variable data. At run time, this variable data is substituted for the data in the recorded test.
If you need to create a dataset with many records, you can initialize the dataset quickly by importing data from a comma-separated-value (CSV) file. Also, you can export test data from your dataset into a CSV file to enable you to maintain large volumes of test data as a spreadsheet for reuse. Earlier to 9.5, the dataset (formerly known as datapool) was in .datapool format and starting from the 9.5 release, the dataset is in the csv format.
Perform the following steps should you plan to create a test that searches the HCL® website for three items: Test Performance, Test UI
- Record a test that searches for one item. For more information, see Recording an HTTP test.
- Create a dataset and associate it with the test. For more information, see Creating a dataset associated with a test.
- Associate a request in the test with a column in the dataset. For more information, see Associating a test value with a dataset column.
- Add a loop in the test to fetch the values from different rows of a dataset. A test without a loop fetches the value only from the first row of the dataset. For more information, see Adding a loop to a test.