how create rest project soapui pro
У претходном упутству смо разговарали о карактеристике СоапУИ Про и укратко се дотакао веб сервиса СОАП вс РЕСТ. Ово упутство ће вам детаљно пружити услуге засноване на СОАП-у (протокол једноставног приступа објектима) и РЕСТ-у (пренос стања представљања) и њихове предности.
=> Кликните овде за комплетну листу водича за СоапУИ и СоапУИ Про у овој серији.
Разумевање РЕСТ и СОАП услуга:
Веб услуга је програм који нам помаже да повежемо два рачунара преко светске мреже. Веб услуге су софтверска компонента која подржава интеракцију машина на машину преко мреже. То се назива интероперабилност која се може постићи машински разумљивим документом назива ВСДЛ. ВСДЛ обрађује СОАП и он се преноси путем ХТТП-а у облику КСМЛ-а.
најбоља веб локација за гледање анимеа на мрежи
Погледајте овај сликовити приказ тока веб услуга.
Шта ћете научити:
- Шта је СОАП услуга?
- Шта је РЕСТ (Репрезентативни државни трансфер)?
- САПУН против ОСТАЛОГ
- Креирање РЕСТ пројекта у СоапУИ Про:
- Разлика између услуга СОАП и РЕСТ:
- Закључак:
- Препоручено читање
Шта је СОАП услуга?
То је у основи протокол који има скуп дефинисаних правила за пренос структурираних информација имплементираних путем веб услуга. САПУН користи податке КСМЛ формата који су независни од платформе тако да могу подржати све главне протоколе као што су ХТТП, ФТП, ТЦП и УДП и тако даље.
СОАП услуге следе стандарде за слање и примање поруке у јединственом формату. СОАП порука обично садржи следеће информације:
- Подаци о захтевима / одговорима
- радња која треба извршити
- Информације о заглављу
- Детаљи грешке ако има порука о грешци
У СОАП-у услуге које се односе на безбедност пружају се према стандардима ВС-Сецурити налазе се и на клијенту и на страни сервера. ВС-Сецурити нуди интегритет и приватност података. ВС-РелиаблеМессагинг је још једна карактеристика која пружа поуздане услуге за успех и неуспех.
ВСДЛ је главна техника за руковање информацијама о СОАП услузи.
Шта је РЕСТ (Репрезентативни државни трансфер)?
То је архитектура заснована посебно за мрежне апликације и користи се у системима клијент-сервер за слање захтева и одговора. РЕСТ услуге називају се и као РЕСТфул АПИ-ји како се имплементира коришћењем протокола за пренос хипертекста (ХТТП). Независан је од ГУИ-а и можемо тестирати РЕСТ АПИ-је користећи СоапУИ без стварне апликације. Следи метод без држављанства, што значи да, кад год клијент пошаље захтев серверу, сервер не чува никакве податке у сесији.
САПУН против ОСТАЛОГ
- СОАП је протокол, а РЕСТ архитектура. Омогућава нам да СОАП омотнице шаљемо апликацијама заснованим на РЕСТ-у.
- РЕСТ подржава различите формате порука, али СОАП дозвољава само КСМЛ.
- РЕСТ услуге су брже и једноставне за руковање.
- СОАП је повезан са СМТП и ХТТП протоколима, док се РЕСТ ослања само на ХТТП.
- СОАП је сигурнији и структуриранији формат.
- РЕСТ не зависи од било којих специфичних стандарда, јер подржава разне формате за размену порука као што су ЈСОН, ЦСВ и КСМЛ.
- СОАП веб услуге омогућавају нам да изградимо клијента са РЕСТфул услугама.
- СОАП је уведен за дистрибуирано рачунање.
- Након уласка РЕСТ-а, прилагодио је веб својим перформансама и скалабилности, јер је лагана компонента.
- РЕСТ је без држављанства, док је СОАП државна спецификација.
- РЕСТ користи јединствени идентификатор ресурса (УРИ) и има методе попут ГЕТ, ПУТ, ПОСТ и ДЕЛЕТЕ за излагање њихових ресурса.
- СОАП користи именоване операције и интерфејсе за постизање своје пословне логике.
Сада разговарајмо о РЕСТ услугама стварањем РЕСТ пројекта у СоапУИ Про.
Креирање РЕСТ пројекта у СоапУИ Про:
Следите кораке у наставку:
1) Отвори СоапУИ Про апликацију и кликните десним тастером миша на чвор Пројекти присутан на плочи Навигатор
два) У контекстном менију кликните на опцију Нев РЕСТ Пројецт
3) У дато поље за текст унесите следећу локацију АПИ-ја Гоогле Мап: хттп://мапс.гооглеапис.цом/мапс/апи/геоцоде/кмл?аддресс=1600+Ампхитхеатер+Паркваи,+Моунтаин+Виев,+ЦА&сенсор=фалсе
4) У реду, СоапУИ Про ће створити стабло пројеката заједно са ресурсима, услугом, методама и крајњом тачком са улазним захтевом у едитору. Види доле:
тестирање интервјуа питања и одговори за искусне
(Кликните на слику за увећани приказ)
5) Као што видите на горњем снимку екрана, постоји одељак са параметрима. Ако кликнете на њу, приказаће вам параметре који се користе у услузи у посебном искачућем прозору.
6) Сада извршимо ову услугу кликом на Рун икону. СоапУИ Про генерише следећи излаз за дату крајњу тачку у облику КСМЛ-а.
(Кликните на слику за увећани приказ)
Завршили смо са функционалним тестирањем АПИ-ја Гоогле Мап. Додајмо тест пакете и тест случајеве да бисмо сазнали више о РЕСТ услугама.
Поступите на следећи начин да бисте додали тест случај:
1) Кликните на икона за додавање захтева за тест тест
два) Унесите назив пакета за тестирање, а затим кликните на дугме У реду
3) Затим наведите назив тест случаја и кликните на дугме ОК
4) У Додајте захтев у тестцасе дијалог, унесите име захтева, а затим кликните дугме У реду
5) Сада ће стабло тест пакета изгледати овако.
6) Покрените тест пакет двоструким кликом на назив тест пакета
7) Ево резултата скупа тестова
најбоља веб локација за претварање иоутубе-а у мп3
8) Да бисте добили извештај о резултатима теста, кликните на са траке са алаткама.
10) У прозору Креирај извештај, уверите се да је одабран формат ТестСуите Репорт
Једанаест) Или можете да користите формат извештаја у стилу ЈУнит-а
12) Кликните на дугме У реду и потврдите резултате
Слично томе, можемо додати РЕСТ услуге, ресурсе и методе. Као што смо разговарали, на путу до ресурса можемо имати било који број ресурса.
Почнимо са додавањем РЕСТ услуге:
- Кликните десним тастером миша на име интерфејса које се приказује као хттп: // мапс. Гооглеапис.цом
- Затим у контекстном менију кликните на опцију Нови ресурс
- Отвара Нови РЕСТ ресурс У то унесите пут ресурса као хттп://мапс.гооглеапис.цом/мапс/апи/геоцоде/кмл?аддресс=1600+Ампхитхеатер+Паркваи,+Моунтаин+Виев,+ЦА&сенсор=фалсе
- Кликните ОК
- Сада се захтев додаје испод стабла пројекта. Ако желимо, можемо је преименовати у смислену
- У Образац картицу, промените адресу у 2176 Херон Ваи, Портланд, ОР
- Кликните на икону за приказ резултата. Погледајте следећи снимак екрана.
Разлика између услуга СОАП и РЕСТ:
Сада знате како да додате РЕСТ ресурсе. Овде сам резимирао разлике између услуга СОАП и РЕСТ .
САПУН | ОДМОР |
---|---|
СОАП поруке се не могу кеширати када се читају | ОСТАЛИ подаци се могу кеширати |
СОАП је скраћено као Симпле Објецт Аццесс Протоцол | РЕСТ је скраћеница од Репрезентативни државни трансфер |
У основи је то протокол за пренос порука заснован на КСМЛ-у | РЕСТ је стандардна архитектура за изградњу веб услуга. |
Подаци о захтевима и одговорима користе се у облику КСМЛ-а | Подаци о захтевима и одговорима за РЕСТ услуге могу бити ЈСОН, ЦСВ и КСМЛ |
Компликовано је кад год се ВСДЛ датотека промени јер морамо поново да генеришемо ВСДЛ да бисмо у складу са тим направили клијента. | Можемо користити РЕСТ АПИ-је без ометања постојећег клијента. |
СОАП је повезан са ХТТП и СМТП протоколима | РЕСТ се ослања само на ХТТП |
Немате уграђени управљач грешкама | Подржава управљач грешкама за препознавање грешака током времена извођења |
Закључак:
До сада смо у овом упутству научили СОАП и РЕСТ услуге и њихове предности и разлике.
Такође можемо додати тврдње за услуге РЕСТ да бисмо потврдили своје услуге. Можемо додати било који број РЕСТ тест корака и преносити податке између сваког уз пренос својства.
У следећи водич за СоапУИ Про , видећемо Тестирање на основу података . Обавестите нас о својим коментарима и питањима у наставку.
Препоручено читање
- 4 важне карактеристике СоапУИ Про за професионалну публику - Водич за СоапУИ бр. 12
- 15+ водича за СоапУИ: Најбољи алат за тестирање АПИ-ја за веб услуге
- Како се рукује изузетком у СоапУИ Гроови скриптама - Водич за СоапУИ бр. 11
- Кратки водич за СоапУИ за чување података о захтевима и одговорима у датотеци - СоапУИ Туториал # 15
- Како извршити тестирање на основу података у програму СоапУИ Про - Водич за соапУИ бр. 14
- 7 Важне карактеристике програма СоапУИ и СоапУИ Про - Туториал 2
- Корак по корак Процес преузимања и инсталирања СоапУИ - Водич за бр. 3 за СоапУИ
- Како се користе својства у СоапУИ Гроови Сцрипт - Туториал бр. 7 за СоапУИ