Первым шагом необходимо задать источник данных, которыми будет заполняться ваш Web-тест. Вы можете сделать это в панели инструментов Web-тестов (значок базы данных). Нажатие этой кнопки запускает мастер New Test Data Source Wizard (рис. 28.13). Первым шагом этот мастер позволяет вам выбрать в качестве источника базу данных, csv- или xml-файл.
В этом примере мы создадим два источника данных. Сначала мы создадим csv-файл, который содержит строки поиска для проверки функции поиска клиента.
Следующий шаг — выбор csv-файла. Для нашего примера предположим, что у нас имеется простой csv-файл, который содержит все буквы алфавита. Этот файл показан на рис. 28.14 в мастере источника данных.
Kev. Test Data Source Wizard 1
Рис. 28.13. Мастер New Test Data Source Wizard
При помощи этого же мастера мы добавим источник данных Database, который будет соединяться с таблицей Customers. Мы будем использовать эту информацию для передачи всех клиентов из базы данных в страницу редактирования клиентов нашего сайта. После завершения этого добавления источники данных появляются в списке Web-теста. Это показано на рис. 28.15.
Эти источники данных специфичны для каждого теста. То есть они не влияют на ваш код. Обратите также внимание, что на рис. 28.15 таблица Customers выделена и показаны ее свойства. Здесь для каждого Web-теста вы можете указать, как осуществляется доступ к данным или их загрузка. Вы можете извлечь эти данные одним из следующих способов:
□ Random — случайный доступ к строкам таблицы;
□ Sequential — последовательный доступ к строкам таблицы по порядку. После выполнения всей таблицы процесс запустится сначала (в цикле) и будет продолжаться в течение длительности теста нагрузки;
□ Unique — то же, что и последовательный, но без цикла.
Эта настройка метода доступа более важна для теста нагрузки, когда тест идет в течение длительного промежутка времени. В Web-тесте вы указываете количество строк, которые вы хотите выполнить в качестве теста.