how write basic groovy script soapui soapui tutorial 6
В този урок за SoapUI ще научим основни скриптови операции, използващи скрипта Groovy и след това ще научим различни видове оператори, които могат да се използват в скриптове Groovy в SoapUI.
Нека започнем с грув скриптове и как можем да го използваме в SoapUI Pro. Това е шестият урок в нашия Безплатни онлайн обучителни серии от SoapUI .
Какво ще научите:
Стъпка на теста на SoapUI Groovy Script:
Groovy Script включена е тестова стъпка за създаване на тестов скрипт за персонализирана автоматизация в SoapUI / Pro. Може да се използва за функционална / натоварване / регресия.
Groovy е скриптов език, който вътрешно включва всички библиотеки на Java, следователно всички ключови думи и функции, свързани с Java, могат да се използват директно в скрипта на groovy. Библиотеките на Java се доставят със SoapUI и са интегрирани по време на самата инсталация на SoapUI Pro.
Ето как може да се добави скрипт Groovy към тест:
как да получите достъп до apk файлове на android
Етап 1. В SoapUI Pro създайте SOAP проект с валиден WSDL документ . По проекта създайте тестов пакет с желаното име. Вътре в тестовия пакет добавете стъпка за тестване на скриптов скрипт, както е показано по-долу:
Стъпка 2. Въведете името на стъпката в диалоговия прозорец, който се показва по-долу, и щракнете върху OK
Стъпка # 3. Показва се редактор, в който можете да напишете вашия скрипт. Алтернативно можете да щракнете двукратно върху името на groovy стъпка от вашия тестов случай (Groovy step е този, който има звезден префикс).
(Щракнете върху изображението за увеличен изглед)
Например : Нека напишем прост скрипт, който показва съобщение в дневника. Ето скрипта от един ред.
log.info ”scriptUI script”
Стъпка # 4. За да изпълните горния скрипт в SoapUI Pro, щракнете върху иконата Run и вижте резултатите в раздела Log Output.
Малко точки:
- Изпълнение на тестовия скрипт: Когато се щракне върху бутона за изпълнение в редактора на groovy, кодът в стъпката на groovy ще бъде изпълнен само. От друга страна, когато се кликне върху бутона Run за целия тестов случай, всички стъпки се изпълняват в ред.
- По този начин може да се направи всякакъв вид програмиране на тестовите скриптове, за да се добавят валидации, както се изисква.
- Може да има произволен брой груби тестови стъпки към тестовия случай.
- С Groovy скрипт не е необходимо да се компилира и интерпретира отделно, за да се изпълни кода като други програмни езици като C, C ++, Java и т.н.
- Стъпките могат да бъдат активирани или деактивирани в тестовия пакет чрез функцията за коментар. За целта използвайте следното:
// - обозначава едноредов коментар и
/ * * / - обозначава многоредов коментар
Аритметични операции:
В редактора на groovy step може да се изпълни всичко по-долу:
/ * Добавяне на две числа * /
int a;
int b;
int c;
// Присвояване на целочислена стойност на променливите A и B
а = 100;
b = 200;
// Добавяне на стойност и стойност B и присвояване на резултантната стойност на променливата C
c = a + b
// Показване на получената стойност в дневника
log.info („Резултат:“ + c);
В горния скрипт A, B и C са променливите, които се използват за съхраняване или прехвърляне на стойностите.
(Щракнете върху изображението за увеличен изглед)
Забележка: Променливите в скрипта Groovy са чувствителни към малки и големи букви. Бъдете внимателни, когато ги използвате.
По-долу са операторите, поддържани в Groovy:
Аритметични оператори:
+ Оператор на добавяне / конкатенация на низове
- Оператор на изваждане
* Оператор за умножение
/ Оператор на деление
% Остатъчен оператор
// Примери за аритметични оператори
// Оператор за добавяне
int x1 = 100 + 200
log.info („Резултат от добавянето:“ + x1);
// Обединяване на два низа с помощта на PLUS (+) оператор
Струнен град = ”Тимъти Е.” + „Пастир“;
log.info („Конкатенация на низове:“ + град);
// Оператор за изваждане
int x2 = 200 - 100
log.info („Изваждане:“ + x2);
// Оператор за умножение
int x3 = 10 * 200
log.info („Умножение:“ + x3);
// Оператор на дивизия
int x4 = 200/10
log.info („Раздел:“ + x4);
// Оператор на модула
int x5 = 10% 3
log.info („Напомняне или модул:“ + x5);
Следва екранна снимка на всички горепосочени скриптове и съответните резултати:
Унарни оператори:
Унарните оператори са тези, които работят само с един операнд. Например: ++ - нарича се като Инкремент оператор което увеличава текущата стойност с 1
Ето товапример:
int A = 100;
A ++; // Еквивалентно на A = A + 1
log.info (A);
Горният скрипт ще изведе резултата като 101. Тази операция на увеличаване се нарича след увеличаване. По същия начин можем да използваме този оператор като операция за предварително увеличаване, както по-долу:
int A = 100;
log.info (++ A);
Има и (-) оператор на декремент. Това ще намали текущата стойност с 1 . Можем да приложим този оператор към горните дискутирани примери.
int A = 100;
ДА СЕ-; // Еквивалентно на A = A - 1
log.info (A);
Горният скрипт ще даде следния изход:
Пон 21 юли 18:02:16 АКТУАЛНО 2014: ИНФО: 99
Операциите pre и post могат да се използват и с оператор за намаляване.
Оператори за възлагане:
Основният оператор за присвояване е знак за равенство (=). По същия начин има и други полезни оператори за присвояване. Те са + =, - =, * =, / =,% =.
Нека видим пробите.
int A = 100;
А + = 10; // Подобно на A = A + 10
log.info (A);
Горният скрипт дава 110. Ако използваме минус, равен на оператор в скрипта по-долу, изходът ще бъде 40.
int B = 50;
В - = 10;
log.info (B);
По същия начин можем да използваме останалите оператори по този начин.
int C = 10;
С * = 10;
log.info (C);
И,
int D = 50;
D / = 10;
log.info (D);
Ето операторът за напомняне се използва като
int E = 10;
E% = 3;
log.info (E);
какво е бета тестване при тестване на софтуер
Това ще раздели стойността 10 на 3, а остатъкът ще бъде присвоен на променливата „E“.
Заключение:
Това е само начало и има много други оператори на разположение и поддържани от groovy като логически, сравнение, условно и т.н., които ще бъдат обсъдени в предстоящите уроци. В следващ урок за SoapUI , ще научим и как да се справяме със свойствата в скриптове на SoapUI Groovy.
Елате заедно с нас и моля, публикувайте вашите коментари и въпроси за нас по-долу.
Препоръчително четене
- Как да използвам свойствата в SoapUI Groovy Script - Урок № 7 за SoapUI
- Как да се справям с изключенията в скриптове на SoapUI Groovy - Урок № 11 за SoapUI
- Научете разширени концепции за сценарии на SoapUI Groovy - Урок № 9 за SoapUI
- Работа със свойства на SoapUI - Урок № 8 за SoapUI
- Уроци за задълбочено затъмнение за начинаещи
- 4 важни характеристики на SoapUI Pro за професионална аудитория - Урок SoapUI # 12
- 15+ урока за SoapUI: Най-добрият инструмент за тестване на API за уеб услуги
- Стъпка по стъпка Процес на изтегляне и инсталиране на SoapUI - Урок № 3 за SoapUI