how create execute your first soapui project using wsdl soapui tutorial 4
У претходном водичу за СоапУИ смо разговарали Инсталације СоапУИ и СоапУИ Про . Сада у овом четвртом упутству за ово СоапУИ серија тренинга , почећемо са стварном употребом СоапУИ-а на тест пројекту:
Научићеш:
- Креирање СОАП пројекта - додавање ВСДЛ-а током стварања или након
- Провера захтева и одговора
- Рад са ТестСуитес, ТестЦасес и ТестСтепс
Хајде да почнемо.
Шта ћете научити:
Рад са СоапУИ пројектима:
Креирање новог пројекта додавањем ВСДЛ-а:
# 1. Отворите апликацију СоапУИ и следите упутства да бисте наставили са поступком лиценцирања
#два. Кликните Нови СОАП пројекат опција из Филе мени или притисните ЦТРЛ + Н. пречица.
# 3. Унесите назив пројекта (смисленији је бољи)
# 4. Затим наведите важеће ВСДЛ УРЛ у датом оквиру за текст. Користимо УРЛ претварача валута. тј. хттп://ввв.вебсервицек.цом/ЦурренциЦонвертор.асмк?всдл . (Доступно је много других примера ВСДЛ УРЛ адреса. Проверите да ли постоје веб услуге отвореног кода доступне за разноликост)
# 5. Преосталу поставку можете оставити подразумеваном, а затим кликните на дугме У реду. Показује се следећи напредак обраде ВСДЛ-а ( Белешка: Интернет веза је обавезна да би ово функционисало)
јава како направити листу
# 6. Једном када је обрада ВСДЛ УРЛ адресе успешна, креираће се СОАП пројекат заједно са захтевима за услугу.
УРЛ који смо користили у овом упутству може се позвати са било ког места путем Интернета. Ова веб услуга се хостује на веб серверу, а позивањем УРЛ адресе претражује се хостовани сервер и СоапУИ пројекат се учитава услугама које се у њему налазе, као што можете видети доле:
Израда пројекта је завршена!
Додавање ВСДЛ-а постојећем пројекту:
# 1. Десни клик на Назив пројекта на табли Навигатор
#два. Кликните Додај ВСДЛ опција или притисните ЦТРЛ + У
# 3. На екрану се појављује дијалог Адд ВСДЛ.
# 4. Унесите важећи ВСДЛ УРЛ у поље за текст као што је приказано доле:
# 5. Кликните ОК
# 6. УРЛ се обрађује и одговарајуће услуге се учитавају у СОАП пројекат на следећи начин:
Извршавање услуга и верификација одговора:
# 1. Проширите ЦурренциЦонверторСоап у дрвету (кликните на +)
#два. Дупли клик Захтев1 (назив услуге, ово се по потреби може променити)
За више информација погледајте снимак екрана: (Кликните на слику за увећани приказ)
# 3. Кликните на КСМЛ картицу у одељку захтева. Приказаће се захтев за унос за веб услугу конвертора валута, као што је приказано овде на снимку екрана. (Кликните на слику за увећани приказ)
На горњем екрану са упитником (?) Симболи су у захтеву за унос. То су улазни параметри за веб услугу претварача валута.
Када се покрене / покрене кликне на икону, СоапУИ ће позвати веб услугу претварача валута заједно са улазним параметрима који су наведени у захтеву. Тада ће веб сервер примити ове улазне параметре и обрадити их. Када заврши, сервер ће одговор послати назад на СоапУИ.
Одговор понекад може садржати поруке о грешци. Запример, током обраде захтева за унос, сервер можда није у функцији или није могуће успоставити Интернет везу са наше стране. За то време добићемо одговор који је изузетак.
На пример, унесите УСД за<>и ИНР за<>са важећим вредностима као у наставку и позовите сервис. Као што се може видети доле, добија се тачан одговор.
(Кликните на слику за увећани приказ)
најбољи мп3 музика за преузимање за рачунар
Да бих тестирао негативан сценарио, дозволите ми да променим<>као Сједињене Америчке Државе и извршити услугу.
(Кликните на слику за увећани приказ)
На ово смо добили непознате поруке о грешкама јер је наш унос погрешан. Исте поруке о грешкама биће приказане у дневник грешака таб.
ТестСуите, ТестЦасе и ТестСтеп у СоапУИ:
ДО тест суите је уобичајено спремиште које садржи бројне тестове. То је збирка тест случајева који представљају ток апликације. Тест примери су описни подаци о току апликације. Сваки тест садржи појединачне акције које се називају Тест кораци.
У СоапУИ-у, тест пакет ће бити роот чвор који се мора експлицитно креирати и у њега се могу додати тест примери, а за тест случајеве можемо додати кораке тестирања. То је врста дрвећа. Ако су тест пакети добро изграђени, гомила веб услуга може се извршити у једном потезу. Ови тестови се могу користити за тестирање дима, перформанси, регресију итд. Једном када се изврши, СоапУИ Про генерише извештај за анализу резултата.
Додавање ТестСуите-а током креирања пројекта:
# 1. Кликните Нови пројекат СоапУИ опција (или притисните ЦТРЛ + Н. ) од Филе мени. Означите опције као горе и кликните на ОК.
#два. Приказаће се још један искачући прозор за постављање детаља о тест случају, подесите својства као у наставку и кликните на дугме У реду
# 3. Унесите име ТестСуите. Подразумевано ће се аутоматски доделити име узорка и то се може променити. Рецимо да је: ЦурренциЦонверторСоап_ТестСуите1 и кликните ОК
# 4. На основу броја услуга обухваћених пројектом, додаће се толики број пробних апартмана. Може се створити више пробних пакета.
# 5. Коначно, стабло пројеката ће изгледати доле након креирања тест пакета.
# 6. Сада имамо два пробна апартмана. Сваки пакет за тестирање ће садржати кораке за тестирање, кораке за тестирање учитавања и сигурносне кораке, као што је приказано у наставку:
Као што је раније речено, тест кораци иду под тест случај. У оквиру корака за тестирање додају се стварни кораци веб услуге. Ако двапут кликнете на име услуге, отвориће се одељци са захтевима и одговорима на десној страни навигаторске табле.
(Кликните на слику за увећани приказ)
# 7. У захтеву за унос замените ’?’ Важећим улазним подацима.
# 8. Кликните на икону за покретање да бисте извршили тестни пакет. Одговор се може видети на десној страни екрана као доле:
(Кликните на слику за увећани приказ)
Додавање нових ТестЦасес већ постојећим ТестСуитес:
# 1. Кликните десним тастером миша на назив пакета за тестирање
#два. Унесите име ТестЦасе и кликните ОК
# 3. Тест кораци се могу додати у тест случај десним кликом на кораке теста, а затим кликните Додајте корак: Захтев за тестирање из контекстног менија као што је приказано доле и следите кораке.
# 4. Након избора имена, из падајућег менија одаберите назив услуге ако је потребно или га можете оставити празним и кликните ОК
# 5. У следећем чаробњаку можемо преименовати захтев ако је потребно, са осталим подешавањима као подразумеваним кликните на ОК
# 6. Име захтева за унос може се видети у корацима теста. Када се двокликне на име захтева, отвориће се исти одељак за захтев за унос и одговор (кликните КСМЛ картицу да бисте видели захтеве за унос и одговор).
# 7. Унесите улазне податке и извршите услугу да бисте добили одговор.
(Кликните на слику за увећани приказ)
како додати елемент у низ јава
# 8. Да бисте заједно извршили све тестове, двапут кликните на име пакета и кликните икону Старт
Списак тест случајева у програмском пакету и њихови статуси извршавања могу се видети као доле.
(Кликните на слику за увећани приказ)
Додатне Информације:
- Клонирање објеката : Могу се клонирати само програмски пакети, тест случајеви и кораци за тестирање. Кликните десним тастером миша на одређени чвор стабла, а затим кликните на Цлоне тест суите или тест цасе или тест степ.
- Преименујте или избришите пројекте и његове компоненте: Кликните десним тастером миша на одговарајући објекат и у контекстном менију одаберите опцију „Преименуј“, унесите ново име и кликните на дугме У реду. Да бисте избрисали, одаберите опцију уклањања из менија и потврдите брисање. Једном избрисана, операција се не може поништити.
Закључак:
Сваки пројекат мора да садржи захтеве за услугом. Пакети тестова су посебно корисни за извршавање масовних захтева одједном, али у супротном појединачни захтеви могу бити довољни за једноставније тестове.
Следећи водич : У предстојећем упутству радићемо на разумевању тврдњи у СоапУИ. Научићемо:
- Кратко представљање тврдњи
- Садржи и не садржи тврдње
- КСПатх тврдње
- КСКуери тврдње
Молимо вас поставите своја питања и коментаре за нас у наставку.
Препоручено читање
- Дубински водичи за помрачење за почетнике
- 4 важне карактеристике СоапУИ Про-а за професионалну публику - Водич за СоапУИ бр. 12
- 15+ водича за СоапУИ: Најбољи алат за тестирање АПИ-ја за веб услуге
- Корак по корак Процес преузимања и инсталирања СоапУИ - Водич за СоапУИ бр. 3
- Како се рукује изузетком у СоапУИ Гроови скриптама - Водич за СоапУИ бр. 11
- Кратки водич за СоапУИ за чување података о захтевима и одговорима у датотеци - Водич за СоапУИ бр. 15
- Разумевање тврдњи у СоапУИ - Водич бр. 5 за СоапУИ
- Како створити нови пројекат у Аппиум Студио-у за Ецлипсе