Урок 17.Тестирование веб-сервисов. SOAP и XML, REST и JSON для тестировщика Flashcards

1
Q

Веб-сервис, либо же веб-служба

A

это такая веб-ориентированная технология, которая позволяет
программам общаться между собой, используя стандартные форматы, такие как XML и JSON, посредством
специального протокола SOAP и архитектурного стиля REST

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

SOAP протокол

A

Это
протокол обмена структурированными сообщениями в распределенной вычислительной среде. Т.е. этот протокол используют для обмена произвольными сообщениями в
формате XML.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

XSD (XML Shema Definition). что за файл?

A

В SOAP для передачи какой-либо информации используются xml файлы, и
вот именно XSD описывает структуру нашего документа и типы данных, которые там могут храниться.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Что такое WSDL (Web Services Description Language)?

A

Этом файле описывает сообщение, заголовки, события, которые свойственны для нашего вебсервиса. Т.е. данный файлик описывает структуру нашего веб-сервиса. И он обязателен для SOAP протокола.
Без этого файлика мы просто не сможем использовать SOAP протокол.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Message

A

элементы данных, т.е. это сообщения, которые использует наш веб-сервис.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Type

A

Тип данных, эта информация
определяет виды открываемых и получаемых сервисом xml сообщений (например, string - т.е. это обычные
строки).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Porttype

A

Это список операций, которые могут быть выполнены с нашими сообщениями.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

1 правило XML - тэги

A

есть открывающий тэг, закрывающий тэг, контент, который хранится между этими двумя тэгами и
атрибуты.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

2 правило XML

A

все элементы должны иметь закрывающие тэги

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

3 правило XML регистрозависимость

A

Название наших тэгов регистрозависимые.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

4 правило XML (пересечение)

A

Элементы не должны пересекаться. Если мы внутри тэга ставим другой тэг, то и закрыть его должны
внутри первого тэга, а не после него.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

5 правило XML зарезервированые символы

A

Все значения атрибутов должны быть в кавычках. (. &lt - <, &gt - >, &amp - &, &apos - ‘, &quot - )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

6 правило XML объявление начала

A

Объявления XML - это всегда первая строка. Это отдельная строка, в которой содержится информация о
номере версии нашего xml, указания на кодировку наших символов и параметр standalone, который указывает
запрещены ли ссылки на внешние документы.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

REST отличие 1

A

Не
применяются какие-то жёсткие правила, здесь не нужны никакие wsdl

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

REST (удобство)

A

позволяет записывать информацию в более удобном
формате который занимает меньше места и повышает производительность нашей системы.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

REST отличие 3 правило зависимость

A

не правилозависим. Т.е. к нему предъявляется гораздо меньше требований, поэтому его используют
сейчас гораздо чаще

17
Q

Чем отличается REST от RESTFUL?

A

архитектурный стиль, с помощью
которого у нас описывается структура передачи информации у веб-сервисов,RESTFUL - это уже характеристика
наших веб-сервисов. Т.е. это такие web-сервисы, которые полностью отвечают требованиям REST. REST по сути описывает структуру нашего сервиса, а RESTFUL это
уже сам веб-сервис, который отвечает требованиям REST.

18
Q

REST формат обмена данными

A

в REST у нас используется уже JSON

19
Q

JSON составляющее объектов

A

Объекты - это неупорядоченное множество
пар “имя - значения”.

20
Q

JSON способ записи данных

A

простые числа

21
Q

JSON составляющее 3 ( масивы)

A

Массивы. Это множество наших объектов. Как мы с вами помним, объекты
- это некоторое количество пар “имя и значения”. Как только у нас используется несколько таких вот объектов,
то тогда мы заключаем их в массивы. Массив заключается в квадратные скобки, а значения внутри этого массива
отделяются запятыми