how perform data driven testing soapui pro soapui tutorial 14
Розуміння тестування на основі даних у SoapUI Pro:
У цьому Підручник з SoapUI Pro , ми побачимо тестування на основі даних за допомогою SoapUI Pro. Виконання випробувань на навантаження та тестування продуктивності з використанням величезних даних часто вимагає часу. Це можна подолати за допомогою тестування на основі даних у SoapUI Pro.
Що ви дізнаєтесь:
Що таке тестування на основі даних?
Читання тестових даних через тестові сценарії та багаторазове повторення виконання відоме як тестування на основі даних . Дані тестів готуються заздалегідь на основі вимог до зовнішніх джерел, які можуть бути будь-яким із наступного:
- Файли Excel
- Файли CSV
- Джерела ODBC
- Об'єкти SQL / ADO
Під час запуску сценаріїв, керованих даними, він витягує дані із зовнішнього файлу джерела даних, а потім поміщає їх у відповідні змінні, наявні в сценаріях. Наприклад, візьмемо форму для входу. Ця форма зазвичай містить поля імені користувача та пароля. Під час тестування функціональності екрана входу нам потрібно підготувати тестові дані з різними комбінаціями імені користувача та пароля, і повинні бути змінні для отримання даних у сценарії відповідно.
Коли ми викликаємо веб-службу з тестового етапу джерела даних SoapUI, вона прочитає перше встановлене ім’я користувача та пароль. А потім він призначить значення відповідним змінним сценарію. Після цього веб-служба внутрішньо розпочне процес із іменем користувача та паролем.
Погляньте на блок-схему загального тестування, керованого даними. Це можна реалізувати через SoapUI pro.
Тестування за ключовими словами
Тестування за ключовими словами - це тип тестування програмного забезпечення, що застосовується як для ручного, так і для автоматизованого тестування (найчастіше використовується). Це ще називають табличним тестуванням. Незважаючи на те, що це досить просто, для збирання ключових слів та відповідних функціональних можливостей потрібно більше часу.
У рамках, керованому ключовими словами, ми готуємо тестові дані, такі як таблиці даних, разом із ключовими словами. У рамках тестування, керованого ключовими словами, є кілька компонентів. Вони є
- Контрольний файл
- Файл тестових справ
- Сценарій запуску
- Сценарій драйвера
- Службовий сценарій
«Файл керування» містить сценарії тестів, які слід виконати / автоматизувати. Під час тестування на початковому етапі користувач повинен вибрати конкретний сценарій тестування з файлу даних. Це буде визначено на основі прапорця (Так / Ні), присутнього у файлі даних або файлі Excel.
' Файл тестових справ ” компонент містить докладні кроки потоку, який потрібно виконати, і він буде підготовлений у формі Excel, що містить ключові слова, об'єкти, стовпці параметрів і контрольних точок.
Наступним компонентом є “ Сценарій запуску '. Це перший виконуваний сценарій, який створює екземпляри об’єктів і зчитує дані із файлу вмісту. Після цього він почне виконувати тестові сценарії, позначені як Так у файлі керування.
Сценарій драйвера
Сценарій драйвера відповідає за читання файлів тестових кейсів і перевіряє ключові слова. Потім він викличе відповідні функції скрипта утиліти на основі ключових слів, доступних у файлі тесту. Окрім цього, нам потрібно обробляти помилки виконання в самому сценарії драйвера.
Службовий сценарій
Він складається з відповідних логічних методів / функцій на основі ключових слів. Ці сценарії будуть загальними і можуть використовуватися в усіх додатках.
Детальні кроки про те, як провести тестування на основі даних у SoapUI Pro:
Це можна зробити за допомогою Excel, CSV або SQL за допомогою драйверів JDBC
Ми будемо використовувати веб-сервіс CurrencyConvertor для практики. Перш ніж створювати новий проект у SoapUI Pro, підготуйте тестові дані на основі вхідного запиту для веб-служби, як показано на скріншоті нижче.
Коли дані тесту будуть готові, відкрийте SoapUI Pro і виконайте наступні дії.
Крок 1: Створіть проект SOAP
Крок 2: Додайте набір тестів та етапи тестування з назвою “CurrencyConvertorSoap TestSuite »та« ConversionRateTestCase »відповідно
Крок 3: Додайте запит на обслуговування в тестовому випадку, як показано нижче:
Далі ми налаштовуємо крок тестування джерела даних, як описано нижче:
1) Двічі клацніть на кроці тесту джерела даних, присутньому під деревом проекту
два) На правому боковому екрані виберіть опцію Excel із спадного меню джерела даних
3) SoapUI відображає екран конфігурації з Файл , Робочий аркуш , Почніть з комірки і Ігнорувати порожній варіанти.
4) Файл Параметр повинен бути заповнений дійсним ім'ям файлу, вибраним з локального комп'ютера. Далі введіть точну назву робочого аркуша в Робочий аркуш текстове поле.
5) Після цього в текстовому полі 'Почати з комірки' значення комірки за замовчуванням 'A1'. За потреби змініть.
6) Параметр «Ігнорувати порожній» допомагає нам уникнути обробки порожніх комірок із вибраного діапазону комірок. Якщо це позначено, SoapUI не буде розглядати порожні клітинки з аркуша.
7) Натисніть кнопку Огляд, щоб вибрати файл Excel, що зберігається на жорсткому диску
8) Введіть ім’я робочого аркуша, як воно присутнє, у вихідному файлі Excel. Давайте вкажемо “Sheet1”, оскільки ми ввели дані тесту в Sheet1.
9) Залиште назву комірки за замовчуванням та поставте прапорець. Далі нам потрібно додати імена властивостей відповідно до назви заголовків Excel. Значок 'Додати властивість' буде присутній на панелі інструментів із символом (+).
10) Коли всі необхідні імена властивостей додані, ми можемо виконати джерело даних.
одинадцять) Клацніть піктограму Виконати, щоб розпочати виконання, яке завантажує тестові дані до сітки SoapUI
12) Тепер SoapUI Pro запропонує нам вказати кількість рядків, які потрібно отримати з файлу Excel. Якщо нам потрібні всі засоби для рядків, ми можемо вказати як нуль. Дивіться знімок екрана нижче для довідки.
13) Нарешті, натисніть кнопку OK, щоб заповнити дані, наявні внизу розділу.
14) Щоб повторювати ряд за рядком під час виконання тестового набору, додайте цикл джерела даних під тестовий набір, де додається крок тестування джерела даних.
п'ятнадцять) Для цього клацніть правою кнопкою миші вузол кроків тесту, а потім клацніть Додати крок -> Цикл джерела даних
16) Введіть ім'я джерела даних у спливаючому вікні Додати крок і натисніть кнопку OK
17) Після додавання циклу джерела даних нам потрібно налаштувати крок джерела даних і цільовий крок. Для цього клацніть правою кнопкою миші на кроці циклу джерела даних і натисніть опцію “Налаштувати”. Переконайтесь, що крок джерела даних має бути 'джерелом даних', а цільовим кроком - 'коефіцієнт конверсії'
18) Натисніть OK, щоб закрити спливаюче вікно
Тепер настав час виконати набір тестів, передавши різні вхідні дані. Двічі клацніть на імені тестового набору, а потім натисніть піктограму 'Виконати'. Після виконання набору тестів SoapUI Pro покаже нам результати тесту.
Висновок:
Це дійсно корисна функція для швидшого та розширеного тестування. Однак він чутливий до змін, внесених до інтерфейсу користувача під час майбутніх випусків. Це легко відновити, внісши відповідні зміни в таблиці даних.
Наступний посібник SoapUI є останньою в серії і про яку ми поговоримо експорт запитів та відповідей у зовнішні файли .
як використовувати файл bin - -
Будь ласка, розмістіть свої коментарі та запитання нижче.
Рекомендована література
- 7 найважливіших особливостей SoapUI та SoapUI Pro - Підручник 2
- 4 найважливіші особливості SoapUI Pro для професійної аудиторії - Підручник з SoapUI №12
- 15+ підручників SoapUI: найкращий інструмент тестування API веб-служб
- Як використовувати властивості в сценарії Groovy SoapUI - Підручник SoapUI №7
- Розуміння тверджень у SoapUI - Підручник SoapUI No5
- Робота з властивостями SoapUI - Підручник SoapUI №8
- Поглиблені підручники Eclipse для початківців
- Як використовувати методи у SoapUI для масового виконання тесту - Підручник з SoapUI №10