how perform data driven testing soapui pro soapui tutorial 14
Разумевање тестирања на основу података у програму СоапУИ Про:
У ово Водич за СоапУИ Про , видећемо тестирање на основу података помоћу СоапУИ Про. Извођење испитивања оптерећења и испитивања перформанси са огромним подацима често је потребно време. То се може превазићи тестирањем на основу података у СоапУИ Про.
Шта ћете научити:
Шта је тестирање на основу података?
Читање тест података кроз тест скрипте и понављање извршавања више пута је познато као тестирање на основу података . Подаци о испитивању су унапред припремљени на основу захтева из спољних извора који могу бити било шта од следећег:
- Екцел датотеке
- ЦСВ датотеке
- ОДБЦ извори
- СКЛ / АДО објекти
Док изводи скрипте вођене подацима, дохватаће податке из спољне датотеке извора података, а затим их ставља у одговарајуће променљиве присутне у скриптама. На пример, узмимо образац за пријаву. Овај образац обично садржи поља корисничког имена и лозинке. Током тестирања функционалности екрана за пријаву, треба да припремимо тест податке са различитим комбинацијама корисничког имена и лозинке, а требало би да постоје променљиве за добијање података у скрипти на одговарајући начин.
Када позовемо веб услугу из корака за тестирање извора података СоапУИ, прочитаће прво постављено корисничко име и лозинку. А онда ће доделити вредности одговарајућим променљивим у скрипти. Након тога, веб услуга ће интерно започети поступак са корисничким именом и лозинком.
примери анализе узрока развоја софтвера
Погледајте дијаграм тока уобичајеног тестирања вођеног подацима. Ово се може применити путем СоапУИ про.
Тестирање на основу кључних речи
Тестирање на основу кључних речи је врста софтверског тестирања применљива и за ручно и за аутоматизовано тестирање (најчешће коришћена). Такође се назива табеларно тестирање. Иако је ово прилично једноставно, потребно је више времена за прикупљање кључних речи и одговарајућих функционалности.
У оквиру вођеном кључним речима, заједно са кључним речима припремамо податке за тестирање попут табела података. У оквиру за тестирање на основу кључних речи доступно је неколико компоненти. Су
- Контролна датотека
- Датотека за тест случајеве
- Стартуп Сцрипт
- Дривер Сцрипт
- Утилити Сцрипт
„Контролна датотека“ садржи сценарије тестирања које треба извршити / аутоматизовати. Приликом тестирања у почетној фази, корисник мора да изабере одређени сценарио испитивања из датотеке података. Ово ће се одредити на основу ознаке (Да / Не) која је присутна у датотеци података или екцел датотеци.
' Датотека за тест случајеве ” компонента садржи детаљне кораке тока који треба извршити и то ће бити припремљено у обрасцу екцел који садржи кључне речи, објекте, параметре и колоне контролне тачке.
Следећа компонента је „ Стартуп Сцрипт ”. Ово је прва извршна скрипта која инстанцира објекте и чита податке из датотеке садржаја. Након тога започиње извршење тест сценарија који су означени као да у контролној датотеци.
Дривер Сцрипт
Скрипта управљачког програма одговорна је за читање датотеке тест случаја и потврђује кључне речи. Тада ће позвати одговарајуће функције скрипте услужног програма на основу кључних речи доступних у датотеци тест случаја. Поред овога, морамо да се позабавимо грешкама у извршавању у самој скрипти управљачког програма.
Утилити Сцрипт
Састоји се од релевантних логичких метода / функција заснованих на кључним речима. Ове скрипте ће бити генеричке и могу се користити у свим апликацијама.
Детаљни кораци о томе како извршити тестирање на основу података у СоапУИ Про:
То се може урадити помоћу програма Екцел, ЦСВ или СКЛ путем ЈДБЦ управљачких програма
За вежбање ћемо користити веб услугу ЦурренциЦонвертор. Пре него што креирате нови пројекат у СоапУИ Про, припремите тест податке на основу захтева за унос за веб услугу као што је приказано на доњем снимку екрана.
Када су тест подаци спремни, отворите СоапУИ Про и следите ове кораке.
Корак 1: Направите СОАП пројекат
Корак 2: Додајте тест пакет и кораке за тест случајеве са именом „ЦурренциЦонверторСоап ТестСуите “и„ ЦонверсионРатеТестЦасе “
Корак 3: Додајте захтев за услугу под тест случај на следећи начин:
Даље, конфигуришемо корак испитивања извора података како је описано у наставку:
1) Двапут кликните на корак испитивања извора података који се налази испод стабла пројекта
два) На десном бочном екрану у падајућем изборнику извора података изаберите опцију Екцел
3) СоапУИ приказује екран за конфигурацију са Филе , Радни лист , Почните од Целл и Игноре Емпти Опције.
4) Филе Опцију треба попунити важећим именом датотеке одабраном са локалног рачунара. Затим унесите тачно име радног листа у Радни лист текстуално поље.
5) Након тога, текстуално поље „Старт Ат Целл“ има подразумевану вредност ћелије као „А1“. Промените ако је потребно.
6) Опција „Занемари празно“ помаже нам да избегнемо обраду празних ћелија из изабраног опсега ћелија. Ако је означено, СоапУИ неће узимати у обзир празне ћелије са радног листа.
7) Кликните на дугме Прегледај да бисте изабрали екцел датотеку која је сачувана на чврстом диску
засебна ланчана хеш табела ц ++
8) Унесите име радног листа онако како је присутно у оригиналној екцел датотеци. Наведимо „Схеет1“ пошто смо унели податке о тесту у Схеет1.
9) Оставите подразумевано име ћелије и означите поље за потврду. Даље, морамо додати имена својстава према имену екцел заглавља. Икона за додавање имена својства ће бити присутна на траци са симболима (+).
10) Када се додају сва потребна својства, можемо извршити извор података.
Једанаест) Кликните икону Покрени да бисте започели извршење које учитава податке о тесту у СоапУИ мрежу
12) Сада ће нас СоапУИ Про затражити да одредимо број редова који се преузимају из датотеке екцел. Ако нам требају сви редови, можемо их одредити као нулу. Погледајте доњу слику екрана за референцу.
13) На крају, кликните на дугме У реду да бисте попунили податке присутне на дну одељка.
14) Да бисте понављали ред по ред током извршавања скупа тестова, додајте петљу извора података испод скупа тестова где се додаје корак тестирања извора података.
петнаест) За то кликните десним тастером миша на чвор корака за тестирање, а затим кликните Додајте корак -> Извор података Лооп
16) У искачуће поље Адд Степ унесите име извора података, а затим кликните на ОК
17) Након додавања петље извора података, морамо да конфигуришемо корак извора података и циљни корак. За то кликните десним тастером миша на корак петље извора података и кликните на опцију „Конфигуриши“. Уверите се да корак извора података треба да буде „извор података“, а циљни корак као „стопа конверзије“
18) Кликните ОК да бисте затворили скочни прозор
Сада је време да се изврши тест пакет прослеђивањем различитих улазних података. Двапут кликните на назив пакета за тестирање, а затим кликните на икону Покрени. Након извршења скупа тестова, СоапУИ Про ће нам показати резултате теста.
Закључак:
Ово је заиста корисна функција за брже и побољшано повећавање количине тестирања. Међутим, осетљив је на промене направљене у корисничком интерфејсу током будућих издања. Лако се опоравља уношењем одговарајућих промена у табеле података.
Следећи водич за СоапУИ је последња у низу и о којој ћемо причати извоз захтева и одговора у спољне датотеке .
Молимо објавите своје коментаре и питања у наставку.
Препоручено читање
- 7 Важне карактеристике програма СоапУИ и СоапУИ Про - Туториал 2
- 4 важне карактеристике СоапУИ Про за професионалну публику - Водич за СоапУИ бр. 12
- 15+ водича за СоапУИ: Најбољи алат за тестирање АПИ-ја за веб услуге
- Како се користе својства у СоапУИ Гроови Сцрипт - Туториал бр. 7 за СоапУИ
- Разумевање тврдњи у СоапУИ - Водич бр. 5 за СоапУИ
- Рад са својствима СоапУИ - Водич за бр. 8 за СоапУИ
- Дубински водичи за помрачење за почетнике
- Како се користе методе у СоапУИ-у за масовно извршавање теста - Водич за СоапУИ бр. 10