2017-01-31 6 views
1

Я новичок в тестировании программного обеспечения. Я работаю с селеном с шаблонами проектирования страниц страниц. Я хочу сохранить данные теста отдельно, но я запутываю, как это сделать.
Я хочу знать разницу между использованием файла свойств, yaml, json.
Что наиболее полезно при тестировании программного обеспечения?Разница между свойствами Файл, Yaml & Json?

Какой должен выбрать yaml, файл свойств или json. Поэтому мне нужно хранить тестовые данные отдельно в json или файле свойств или yaml. Что больше людей использует в наши дни? В качестве тестера, использующего yaml, файл json и properties хорошо знает. или следуя за конкретным шаблоном, который проще. Что вы предлагаете?

ответ

0

XML (Расширяемый язык разметки) - это гибкие и мощные возможности разметки. Он часто используется в файлах конфигурации и предпочтений, подобных тем, которые используются для Eclipse IDE. Большинство веб-браузеров имеют средства просмотра XML, хотя XML предназначен для структурированных данных, что немного напоминает просмотр базы данных.

Обозначение объекта JavaScript (JSON) используется с JavaScript, конечно. Он будет знаком с веб-разработчиками, которые используют его для взаимодействия клиент/сервер.

YAML означает YAML Язык разметки. Он использует разделители строк и пробелов вместо явно отмеченных блоков, которые могут охватывать одну или несколько строк, таких как XML и JSON. Этот подход используется во многих языках программирования, таких как Python.

Так что все сводится к YAML или JSON -

Технически YAML является надстройкой JSON. То есть теоретически, по крайней мере, парсер YAML может понимать JSON, но не обязательно наоборот.

В целом, есть некоторые вещи, которые мне нравятся в YAML, которые недоступны в JSON.

1) YAML визуально легче смотреть. Фактически, домашняя страница YAML сама по себе является действительной YAML, но ее легко читать.

2) YAML имеет возможность ссылаться на другие элементы в файле YAML с помощью «якорей». Таким образом, он может обрабатывать реляционную информацию, как можно найти в базе данных MySQL.

3) YAML более надежен внедрением других форматов сериализации, таких как JSON или XML, в файл YAML.

4) YAML, в зависимости от того, как вы его используете, может быть более удобным для чтения, чем JSON

5) JSON часто быстрее и, вероятно, по-прежнему совместим с несколькими системами

6) дублирующихся ключей, которые потенциально допустимый JSON, определенно недействителен YAML.

7) YAML имеет массу функций, включая комментарии и реляционные привязки. Синтаксис YAML, соответственно, довольно сложный, и его трудно понять.

8) YAML может использоваться непосредственно для сложных задач, таких как определения грамматики, и часто является лучшим выбором, чем изобретать новый язык.

Если вам не нужны какие-либо функции, которые есть у YAML и JSON, я бы предпочел JSON, потому что он очень прост и широко поддерживается (имеется много библиотек на многих языках). YAML более сложна и имеет меньшую поддержку. Я не думаю, что скорость синтаксического анализа или использование памяти будут очень разными, и, возможно, это не большая часть производительности вашей программы. Но JSON является победителем в производительности (если это необходимо) и совместимости. YAML лучше подходит для поддерживаемых человеком файлов. В основном используйте в соответствии с вашими требованиями не то, что используют большинство людей.

+0

В качестве тестера, использующего yaml, json и файл свойств, хорошо знает. или следуя за конкретным шаблоном, который проще. Что вы предлагаете? – toastmaster

+0

Я думаю, что использование более простого шаблона очень относительное. Лучше знать свойства YAML, JSON и XML и использовать их в соответствии с требованиями. –

+0

Пожалуйста, повысьте и нажмите кнопку галочки, если вы удовлетворены ответом. Спасибо –

Смежные вопросы