Урок 17.Тестирование веб-сервисов. SOAP и XML, REST и JSON для тестировщика Flashcards
Веб-сервис, либо же веб-служба
это такая веб-ориентированная технология, которая позволяет
программам общаться между собой, используя стандартные форматы, такие как XML и JSON, посредством
специального протокола SOAP и архитектурного стиля REST
SOAP протокол
Это
протокол обмена структурированными сообщениями в распределенной вычислительной среде. Т.е. этот протокол используют для обмена произвольными сообщениями в
формате XML.
XSD (XML Shema Definition). что за файл?
В SOAP для передачи какой-либо информации используются xml файлы, и
вот именно XSD описывает структуру нашего документа и типы данных, которые там могут храниться.
Что такое WSDL (Web Services Description Language)?
Этом файле описывает сообщение, заголовки, события, которые свойственны для нашего вебсервиса. Т.е. данный файлик описывает структуру нашего веб-сервиса. И он обязателен для SOAP протокола.
Без этого файлика мы просто не сможем использовать SOAP протокол.
Message
элементы данных, т.е. это сообщения, которые использует наш веб-сервис.
Type
Тип данных, эта информация
определяет виды открываемых и получаемых сервисом xml сообщений (например, string - т.е. это обычные
строки).
Porttype
Это список операций, которые могут быть выполнены с нашими сообщениями.
1 правило XML - тэги
есть открывающий тэг, закрывающий тэг, контент, который хранится между этими двумя тэгами и
атрибуты.
2 правило XML
все элементы должны иметь закрывающие тэги
3 правило XML регистрозависимость
Название наших тэгов регистрозависимые.
4 правило XML (пересечение)
Элементы не должны пересекаться. Если мы внутри тэга ставим другой тэг, то и закрыть его должны
внутри первого тэга, а не после него.
5 правило XML зарезервированые символы
Все значения атрибутов должны быть в кавычках. (. < - <, > - >, & - &, &apos - ‘, " - )
6 правило XML объявление начала
Объявления XML - это всегда первая строка. Это отдельная строка, в которой содержится информация о
номере версии нашего xml, указания на кодировку наших символов и параметр standalone, который указывает
запрещены ли ссылки на внешние документы.
REST отличие 1
Не
применяются какие-то жёсткие правила, здесь не нужны никакие wsdl
REST (удобство)
позволяет записывать информацию в более удобном
формате который занимает меньше места и повышает производительность нашей системы.