how write basic groovy script soapui soapui tutorial 6
У цьому уроці SoapUI ми дізнаємось основні операції сценаріїв із використанням скрипта Groovy і після цього ми вивчимо різні типи операторів, які можна використовувати в скриптах Groovy в SoapUI.
Почнемо з груві скриптів та того, як ми можемо використовувати їх у SoapUI Pro. Це 6-й підручник у нашому Безкоштовна онлайн-серія навчальних програм SoapUI .
Що ви дізнаєтесь:
Крок тестування SoapUI Groovy Script:
Groovy Script тестовий крок включений для створення сценарію тесту на замовлення автоматизованої роботи в SoapUI / Pro. Його можна використовувати для функціональних / навантажувальних / регресійних.
Groovy - це мова сценаріїв, яка внутрішньо включає всі бібліотеки Java, тому всі ключові слова та функції, пов'язані з Java, можуть використовуватися безпосередньо в скрипті groovy. Бібліотеки Java постачаються з SoapUI і інтегруються під час самої інсталяції SoapUI Pro.
Ось як скрипт Groovy можна додати до тесту:
Крок 1. У SoapUI Pro створіть Проект SOAP з дійсним документом WSDL . У рамках проекту створіть набір тестів із потрібною назвою. Всередині тестового набору додайте крок тестового сценарію groovy, як показано нижче:
Крок No2. Введіть назву кроку у діалоговому вікні, що з’явиться, як показано нижче, і натисніть кнопку ОК
Як відкрити SWF-файли в Windows 7 -
Крок No3. Відобразиться редактор, де ви можете написати свій сценарій. Крім того, ви можете двічі клацнути на назві groovy step з вашого тесту (Groovy step - це той, який має префікс зірки).
(Клацніть на зображення для збільшення)
Наприклад : Давайте напишемо простий скрипт, який відображає повідомлення в журналі. Ось сценарій у один рядок.
log.info ”сценарій soapUI”
Крок No4. Щоб виконати вищезазначений сценарій у SoapUI Pro, клацніть на піктограму «Виконати» та перегляньте результати в розділі «Вивід журналу».
Кілька пунктів:
- Виконання тестового сценарію: Коли натискається кнопка запуску всередині редактора groovy, код всередині кроку groovy виконується лише. З іншого боку, коли натискається кнопка «Виконати» для всього тестового випадку, всі кроки виконуються в порядку.
- Таким чином можна виконати будь-яке програмування для тестових скриптів, щоб додати перевірки за необхідності.
- Випробувальний приклад може містити будь-яку кількість грубих кроків тесту.
- За допомогою скрипта Groovy не потрібно компілювати та інтерпретувати окремо для виконання коду, як інші мови програмування, такі як C, C ++, Java тощо.
- Кроки можна ввімкнути або вимкнути в тестовому наборі за допомогою функції коментарів. Для цього скористайтеся наступним:
// - вказує однорядковий коментар та
/ * * / - позначає багаторядковий коментар
Арифметичні операції:
У грувному редакторі кроків можна виконати все нижче:
/ * Додавання двох цифр * /
int a;
int b;
int c;
// Присвоєння цілочисельного значення змінним A і B
a = 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;
A + = 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;
Е% = 3;
log.info (E);
Це розділить значення 10 на 3, а залишок буде присвоєно змінній 'Е'.
Висновок:
Це лише початок, і є багато інших операторів, доступних і підтримуваних groovy, таких як логічний, порівняльний, умовний тощо, про які буде сказано в наступних навчальних посібниках. В наступний посібник SoapUI , ми також дізнаємося, як поводитися з властивостями в сценаріях SoapUI Groovy.
Приходьте разом з нами, і будь ласка, розміщуйте свої коментарі та запитання для нас нижче.
Рекомендована література
- Як використовувати властивості в сценарії Groovy SoapUI - Підручник SoapUI №7
- Як обробляти винятки у скриптах Groovy SoapUI - Підручник No11 з SoapUI
- Дізнайтеся про вдосконалені концепції сценаріїв Groapy для SoapUI - Підручник SoapUI №9
- Робота з властивостями SoapUI - Підручник SoapUI №8
- Поглиблені підручники Eclipse для початківців
- 4 найважливіші особливості SoapUI Pro для професійної аудиторії - Підручник з SoapUI №12
- 15+ підручників SoapUI: найкращий інструмент тестування API веб-служб
- Покроковий процес завантаження та встановлення SoapUI - Підручник SoapUI №3