Это зависит от вашего дизайна теста и потребностей.Тест на основе данных используется для повторения одного и того же теста с несколькими наборами данных.Если вы выполняете итерацию одного и того же тестового набора с несколькими наборами данных, то управляемая данными функция является наилучшим решением.Вы можете использовать управляемые данными возможности даже для одного набора данных, но вам следует подумать об альтернативе, используя методы настройки, и выбрать наиболее подходящий.
Например, при использовании расширение QAF TestNG тестирование веб-службы вы также можете иметь фон в BDD и перед методом в Java для настройки данных и использования этих данных в запросе вызова.Например: JAVA:
userRequests("get.sample.call", data);
BDD:
user requests "get.sample.call" with data "${data}"
Если вы не повторяете один и тот же тест для нескольких наборов данных, с помощью qaf вы можете добавить дополнительные meta-data
let say test-data-req
, который предоставляет ключ запроса для вызова веб-службы для получения данных.В перед вызовом метода testng эти метаданные могут использоваться для вызова веб-службы для заполнения data
для контрольного примера.