Ниже приведены некоторые факторы, которые будут определять, следует ли нам использовать data table
/ examples
или внешние файлы данных.
- Количество столбцов
- Являются ли данные статическими / Dynami c
- источник данных
Давайте обсудим каждый из вышеперечисленных.
1. Количество столбцов: Было бы идеально передать данные из файла объектов, если у вас меньше 10 столбцов. Но наличие более 10 столбцов усложняет чтение сценария. Больше столбцов, более сложный для чтения и обслуживания (подвержен ошибкам). В этом случае легко получить данные во внешнем файле.
2. Статические данные / Динамические данные c: Если вы уверены, что данные уста- новлены c, то есть вы не нужно часто менять данные, тогда вы можете придерживаться файла функции. Но рассмотрим сценарий, в котором ваши данные будут меняться каждый раз (например: если вы хотите разместить 100 заказов, а затем подождать некоторое время и хотите проверить статус каждого заказа на основе OrderID. В этом случае вам лучше хранить идентификаторы заказов 'во внешнем файле и извлеките их как часть других функций проверки.
3. источник данных Если вы уверены, что данные будут заполняться / обновляться людьми, которые имеют доступ к файлам объектов, вы можете использовать файлы объектов. Но рассмотрим случай, когда тестовые данные будут заполняться внешним коллективом / внешним источником (например, базой данных), тогда лучше сохранить их отдельно, чтобы вы могли получить файл и заменить его при появлении более новой версии. (убедитесь, что в этом случае предоставили шаблон, чтобы внешняя команда и вы легко заполняли данные при выполнении задания).
Могут быть и другие случаи, которые определят правильное место для ваших тестовых данных. , но это те 3 точки, которые у меня есть на голове.