how write basic groovy script soapui soapui tutorial 6
У овом водичу за СоапУИ ћемо научити основне операције скриптирања помоћу Гроови скрипте а након тога научићемо различите типове оператора који се могу користити у Гроови скриптама у СоапУИ.
Почнимо са гроови скриптама и како можемо да их користимо у СоапУИ Про. Ово је шесто упутство у нашем Бесплатна серија обуке за СоапУИ .
Шта ћете научити:
Корак теста за СоапУИ Гроови Сцрипт:
Гроови Сцрипт тест корак је укључен за креирање скрипте за прилагођени тест аутоматизације у СоапУИ / Про. Може се користити за функционално / оптерећење / регресију.
Гроови је скриптни језик који интерно укључује све Јава библиотеке, стога се све кључне речи и функције повезане са Јава-ом могу директно користити у гроови скрипти. Јава библиотеке долазе са СоапУИ и интегришу се током саме инсталације СоапУИ Про.
Ево како се Гроови скрипта може додати у тест:
Корак 1. У програму СоапУИ Про креирајте СОАП пројекат са важећим ВСДЛ документом . У оквиру пројекта направите тест пакет са жељеним именом. Унутар пакета за тестирање додајте корак тестирања гроови скрипте као што је приказано испод:
Корак 2. Унесите име корака у дијалог који се појави као доле и кликните на дугме У реду
Корак # 3. Приказује се уређивач у који можете да напишете скрипту. Алтернативно можете двапут кликнути на назив гроови корака из свог тест случаја (Гроови степ је онај који има префикс звездице).
(Кликните на слику за увећани приказ)
На пример : Напишимо једноставну скрипту која приказује поруку у дневнику. Ево скрипте у једном реду.
лог.инфо ”сапунУИ скрипта”
како се називају грешке у рачунарском софтверу
Корак # 4. Да бисте извршили горњу скрипту у СоапУИ Про, кликните на икону Покрени и погледајте резултате у одељку Лог Оутпут.
Неколико поена:
- Тестирање извршавања скрипте: Када се кликне на дугме за покретање унутар гроови едитор-а, код унутар гроови корака ће се само извршити. С друге стране, када се кликне на дугме Покрени за читав тест случај, сви кораци се извршавају по редоследу.
- На овај начин се могу извршити било које врсте програмирања за тест скрипте како би се додале валидације по потреби.
- Тест пример може да има било који број грубих корака за тестирање.
- Са Гроови скриптом није потребно посебно компајлирати и интерпретирати за извршавање кода попут других програмских језика као што су Ц, Ц ++, Јава итд.
- Кораци се могу омогућити или онемогућити у оквиру скупа за тестирање помоћу функције коментара. Да бисте то урадили, користите следеће:
// - означава једноредни коментар и
/ * * / - означава вишередни коментар
Аритметичке операције:
У гроови едитору корака могу се извршити све следеће:
/ * Додавање два броја * /
инт а;
инт б;
инт ц;
// Додељивање целобројне вредности променљивим А и Б
а = 100;
б = 200;
// Додавање вредности и вредности Б и додељивање резултујуће вредности променљивој Ц
ц = а + б
// Приказати резултујућу вредност у евиденцији
лог.инфо („Резултат:“ + ц);
У горњој скрипти, А, Б и Ц су променљиве које се користе за чување или пренос вредности.
(Кликните на слику за увећани приказ)
Белешка: Варијабле у Гроови скрипти разликују велика и мала слова. Будите опрезни када их користите.
Следе оператери подржани у Гроовију:
Аритметички оператори:
+ Оператор сабирања / спајање низа
- Оператор одузимања
* Оператор множења
/ Оператер дивизије
% Преостали оператер
// Узорци аритметичких оператора
// Оператор сабирања
инт к1 = 100 + 200
лог.инфо („Резултат додавања:“ + к1);
// Спајање две жице помоћу ПЛУС (+) оператора
Стринг цити = ”Тимотхи Е.” + „Пастир“;
лог.инфо („Спајање низова:“ + град);
// Оператор одузимања
инт к2 = 200 - 100
лог.инфо („Одузимање:“ + к2);
// Оператор множења
инт к3 = 10 * 200
лог.инфо („Множење:“ + к3);
// Оператор дивизије
инт к4 = 200/10
лог.инфо („Дивизија:“ + к4);
// Оператор модула
инт к5 = 10% 3
лог.инфо („Подсетник или модул:“ + к5);
Следи снимак екрана свих горе наведених скрипти и одговарајућих резултата:
Унари Операторс:
Унарни оператори су они који раде са само једним операндом. На пример: ++ - зове се као Оператор повећања који тренутну вредност увећава за 1
Евопример:
инт А = 100;
А ++; // Еквивалентно А = А + 1
лог.инфо (А);
Горња скрипта ће дати излаз као 101. Ова операција прираста назива се пост прираст. Слично томе, овај оператер можемо користити као операцију прединкремента као доле:
инт А = 100;
лог.инфо (++ А);
Постоји и (-) оператор декремента. Тренутну вредност ће смањити за 1 . Овог оператора можемо применити на горенаведене примере.
како лажирати е-адресу
инт А = 100;
ДО-; // Еквивалентно А = А - 1
лог.инфо (А);
Горња скрипта ће произвести следећи излаз:
Мон Јул 21 18:02:16 АКТУЕЛНО 2014: ИНФО: 99
Пре и пост операције могу се користити и са оператором декремента.
Оператори доделе:
Основни оператор доделе је знак једнакости (=). Такође су доступни и други корисни оператори доделе. Они су + =, - =, * =, / =,% =.
Да видимо узорке.
инт А = 100;
А + = 10; // Слично А = А + 10
лог.инфо (А);
Горња скрипта даје 110. Ако користимо минус једнак оператору у доњој скрипти, излаз ће бити 40.
инт Б = 50;
Б - = 10;
лог.инфо (Б);
Исто тако можемо користити и преостале операторе попут овог.
инт Ц = 10;
Ц * = 10;
лог.инфо (Ц);
И,
инт Д = 50;
Д / = 10;
лог.инфо (Д);
Ево оператора подсетника који се користи као
инт Е = 10;
Е% = 3;
лог.инфо (Е);
Ово ће поделити вредност 10 са 3, а остатак ће бити додељен променљивој „Е“.
Закључак:
Ово је само почетак, а постоје и многи други оператери који су доступни и подржани од стране гроови-а, као што су логички, упоредни, условни итд., О чему ће бити речи у следећим водичима. У следећи водич за СоапУИ , такође ћемо научити како се бавити својствима у скриптама СоапУИ Гроови.
Придружите се нама и молимо вас да нам у наставку пошаљете своје коментаре и питања.
Препоручено читање
- Како се користе својства у СоапУИ Гроови Сцрипт - Туториал бр. 7 за СоапУИ
- Како се рукује изузетком у СоапУИ Гроови скриптама - Водич за СоапУИ бр. 11
- Научите напредне концепте скриптирања Гроови за СоапУИ - Водич за бр. 9 за СоапУИ
- Рад са својствима СоапУИ - Водич за бр. 8 за СоапУИ
- Дубински водичи за помрачење за почетнике
- 4 важне карактеристике СоапУИ Про-а за професионалну публику - Водич за СоапУИ бр. 12
- 15+ водича за СоапУИ: Најбољи алат за тестирање АПИ-ја за веб услуге
- Корак по корак Процес преузимања и инсталирања СоапУИ - Водич за СоапУИ бр. 3