parasoft soatest tutorial
Овај СОАТест водич објашњава како створити пројекат или .тст датотеку у Парасофту СОАТест, главне компоненте СОАТест пројекта и И / О технике:
У овом упутству ћемо ући у детаље СОАтест Тоол који је АПИ алат за аутоматизацију, како помоћу овог алата можемо створити огледни пројекат, које су главне компоненте овог алата, значај сваке компоненте заједно са њиховом употребом, у / о технике и терминологије повезане са СОАтестом.
Овај водич ће вам пружити широку представу о томе како је .тст датотека / пројекат направљен за аутоматизацију АПИ-ја.
Списак лекција у овој СОАтест серији.
Туториал # 1: Парасофт СОАтест Туториал (Овај Туториал)
Туториал # 2: РАЗЛИКА ОД САПУНА И ОСТАЛОГ
Туториал # 3: Тврдња у СОАтест-у са примером КСМЛ кода
Шта ћете научити:
- Шта је СОАтест алат?
- И / О технике
- Важне терминологије
- Резиме
Шта је СОАтест алат?
Парасофт СОАтест је алат за аутоматизацију веб АПИ-ја који користи две услуге, тј. СОАП и РЕСТ за обављање функционалних, регресијских, јединствених тестирања, откривања грешака при извршавању, статичку анализу кода, виртуелизацију услуга и тако даље.
Израда пројекта у СОАтест-у
Предуслов: Не заборавите да увезете потребне .јар датотеке.
Десни клик на свој пројекат -> Својства -> Својства система -> Додај јарке .
(слика извор )
Кораци за стварање новог пројекта помоћу СОАтеста
# 1) Кликните мени Датотека -> Ново -> Пројекат из постојећег СОАтеста -> Изаберите чаробњака -> СОАтест -> Празан пројекат. (Креираће се нови пројекат са подразумеваном .тст датотеком (ова датотека ће имати исто име као и ваш пројекат))
# 2) Кликните десним тастером миша на свој пројекат -> Додај нови -> Тест Суите (Ово је пакет за тестирање који ће садржати ваш стварни тест. Сваки тест може бити СОАП или РЕСТ клијент). Подразумевано је један тест пакет већ креиран на нивоу сценарија.
Ово је тестни пакет на нивоу сценарија у којем можете писати о захтевима као важну напомену. Такође можете да обезбедите извршне опције као што су Тест покреће се у групи или истовремено.
# 3) Десни клик на тест пакет -> Додај ново-> Тест-> СОАП клијент или РЕСТ клијент.
# 4) Кликните десним тастером миша на свој сценарио -> Додај ново -> Извор података -> Екцел / Извор података који се може записати.
# 5) Десни клик на ваше окружење -> ново окружење -> пријавите своје глобалне променљиве .
Цео тестни пакет ће изгледати као на слици испод:
Главне компоненте СОАтест пројекта
Испод су главне хијерархијске компоненте које сваки СОАтест пројекат мора имати да би извршио једноставну операцију.
# 1) Пројекат (пример)
Садржи име које се даје када креирате пројекат који садржи .тст датотеку која садржи све компоненте пројекта. Може се посматрати као највиши тестни пакет који садржи вашу извршну датотеку.
Када кликнете на празан СОАтест пројекат, појавиће се датотека (.тст).
Погледајте доњи снимак екрана где је створен празан пројекат „Пример“ унутар којег је аутоматски креирана датотека под називом „Екампле.тст“.
бесплатна заштита заштитног зида за Виндовс 7
# 2) тст датотека (Екампле.тст)
Извршна датотека садржи све пробне пакете, тестове, променљиву окружења, методе, извор података, саобраћајни објекат итд. Ова датотека је језгро вашег пројекта. Креира се аутоматски након што креирате пројекат и има исто име као и пројекат.
# 3) Тест Суите (Сценарио: Тест Суите)
То је фасцикла која се налази у вашој .тст датотеци и садржи извршне тестове, извор података, променљиву окружења. Да бисте креирали Тест Суите, само кликните десним тастером миша на своју .тст датотеку и кликните на Адд, а затим на Тест Суите (.тст -> Адд -> Тест Суите).
Одговоран је за начин извршавања (секвенцијално или истовремено), логику протока теста (извршавање методе на хронолошки начин), декларишући било коју тест варијаблу која ће се користити у параметризацији. Штавише, у овом одељку можете дефинисати своје захтеве за тестирање.
# 4) Животна средина
То је фасцикла која садржи вашу променљиву окружења у којој можете прогласити глобалне променљиве које ће се користити у вашем извршавању теста.
Десни клик на Животна средина -> Ново окружење -> Почните са декларисањем променљивих.
# 5) Извор података
У случају да ћете читати или писати податке из спољног извора података као што су Екцел или Вритабле Дата, тада можете да креирате извор података за њега. Кликните десним тастером миша на пакет за тестирање праћен новим извором података . Питаће вас за пут вашег екцела (.клс или .клск) и сви листови ће се појавити са колонама екцела.
У случају да желите да напишете свој излаз, потражите податке за писање. Пружиће вам неколико опција попут писања резултата након сваке итерације или након потпуног извршавања. Можете додати (додати претходном извршењу) или преписати / заменити податке након сваког покретања.
# 6) Тест (Тест1: Мессагинг Цлиент)
Оперативна компонента садржи главну компоненту вашег захтева. Можете користити СОАП или РЕСТ клијент у зависности од тога које услуге ћете користити у свом пакету. Рецимо ако ћете користити РЕСТ онда ће у овом одељку бити декларисани УРЛ, метода, тело захтева, ХТТП заглавља.
# 7) Прегледник саобраћаја
Компонента вам омогућава да видите захтев који сте проследили у извршењу теста и одговарајући одговор за сваки тест случај. Има тело захтева, тело одговора, токене, ХТТП код одговора, ХТТП верзију итд.
# 8) Остале компоненте
СОАтест подржава друге компоненте попут задатака квалитета и конзоле за сврхе отклањања грешака, тако да можете лако анализирати где тест не успева. Кликните на дугме Прозор на врху траке менија Парасофт, а затим кликните на покажи поставке и додајте задатке конзоле или квалитета.
На доњем дијаграму се извршава само један тест (успело је 1/1 теста), тако да је задатак квалитета празан и конзола ће имати само један тест са статусом успеха.
И / О технике
Прегледач саобраћаја игра веома значајну улогу док се бави техникама уноса и излаза. Све што проследите као захтев у свом СОАП или РЕСТ клијенту, биће приказано у објекту прегледача саобраћаја под делом захтева за саобраћај, а одговор послат из услуге биће приказан у одељку за одговоре.
Пет главних компоненти је неопходно за било коју врсту захтева.
Узмимо пример РЕСТ-а:
# 1) Ресурс: Садржи УРЛ, контекст или кључ документа који се прослеђују у захтеву.
# 2) Метод / Глаголи: Глаголи који се користе у захтеву, као што су ГЕТ, ПУТ или ПОСТ.
# 3) Корисни терет: Ово чини тело документа. Обично је у ЈСОН формату и користи се за преглед шта је прослеђено у телу захтева. Одговор ће бити приказан на основу тога.
# 4) ХТТП заглавља: Садржи три компоненте, тј. Цонтент-Типе, Аутхоризатион и Аутхентицатион. Аутентификација одређује формат у којем ће бити достављен ваш одговор. Овлашћење вам омогућава да проследите било коју вредност токена.
Користе се три врсте токена, тј. ОАутх (префиксира Беарер токенВалуе), САМЛ (префиксира САМЛ токенВалуе) и ЦСК3 (префиксира ЦСК токенВалуе).
# 5) Шифра одговора: Ово је ХТТП код одговора (статусни код) као што је 200 за успех, 400 и 500 за неуспех.
Важне терминологије
Аутентикација: То је компонента која ће нас обавестити да је одређени корисник овјерен или ваљан за приступ ресурсима.
Овлашћење: То је компонента која указује да је одређени овјерени корисник овлаштен да користи одређени ресурс или не.
Верификација: То је поступак верификације извора података, формата корисног терета, ресурса и свих других ствари, осим кода који чини тело захтева. Једноставна фраза која се обично користи за означавање поступка верификације је „да ли смо то правилно изградили“.
Валидација: То је поступак валидације стварног и очекиваног одговора. Једноставна фраза која се обично користи за означавање поступка верификације је „да ли градимо праву ствар“. Тврдње и кодирање су укључени у овај процес.
Резиме
У овом упутству смо видели како у Парасофт-у створити пројекат или .тст датотеку, главне компоненте са њиховим улогама и употребом, технике у / о уз неке од важних терминологија. Ово ће вам заузврат помоћи у изградњи сопственог СОАтест пакета, а можете сами да га покренете од нуле.
Предстојећи водич ће се усредсредити на тврдње, њихове типове, потврдити и верификовати, заједно са неколико других компоненти СОАтеста, попут ЈСОН-а и КСМЛ банке података, њиховом коришћењу, СКЛ-у против Монго ДБ-а, АПИ-ју против корисничког интерфејса или јединственом тестирању. Након истраживања ових тема, можете да наставите и дизајнирате свој пакет и аутоматизујете АПИ.
Препоручено читање
- Водич за алат за тестирање приступачности ВАВЕ-а
- Водич за Геб - Тестирање аутоматизације прегледача помоћу алата Геб
- Водич за ТестЦомплете: Свеобухватан водич за алат за тестирање ГУИ-а за почетнике
- Најбољи алати за тестирање софтвера 2021. године (КА Тест Аутоматион Тоолс)
- Водич за испитивање разарања и испитивања без разарања
- Водич за ТестЛодге - Како организовати своје пројекте за тестирање софтвера помоћу алатке за управљање тестом ТестЛодге
- Функционално тестирање вс нефункционално тестирање
- Испитивање аутоматизације помоћу алата краставаца и селена - Туториал бр. 30