web services performance testing using loadrunner vugen scripting
Сценарії веб-служб за допомогою протоколу веб-служб у LoadRunner VuGen:
У цьому Навчальні посібники для початківців LoadRunner , ми дізналися більше про Функції LoadRunner .
Цей посібник є додатком до нашої серії сценаріїв VuGen, тут ми навчимося писати сценарії в одному з найважливіших протоколів (крім протоколу Web-HTTP / HTML) - „ Веб-сервіси .
Для початку давайте розберемося, що мається на увазі під Веб-сервіс? Веб-служба - це фрагмент коду (який може виконувати певні операції / операції), доступний в Інтернеті, і той, який може передавати та передавати дані іншим програмам або пристроям, незалежно від їх базової архітектури та технології.
=> Клацніть тут, щоб отримати повну серію підручників із LoadRunner
У сучасну епоху програмну систему не потрібно будувати з нуля. Існує безліч доступних послуг, які можна зателефонувати та використовувати в його / її додатку.
Запитання та відповіді на інтерв’ю для сервера sql протягом 5 років досвіду
Наприклад, якщо ми хочемо в нашому додатку платіжний шлюз, нам не потрібно його створювати - ми можемо використовувати (можливо, доведеться сплатити) послуги будь-якого з уже встановлених постачальників платіжних шлюзів.
Основоположним принципом успішної реалізації веб-служб є стандартний спосіб інтеграції та зв'язку (між додатками) з використанням відкритих стандартів.
Веб-служби, як правило, бувають двох типів:
- МИЛО : SOAP розшифровується як Простий протокол доступу до об’єктів і є галузевим стандартним протоколом на основі XML для проектування та розробки веб-служб. Оскільки він заснований на XML, він не залежить від платформи та мови.
- Відпочинок : REST розшифровується як Представницький державний трансфер та є архітектурним стилем для розробки веб-служб. Він стає популярним через свою легку природу (споживає менше пропускної здатності та ресурсів). Це дозволяє кілька форматів даних, таких як JSON, Text, XML тощо.
Тепер давайте подивимося, як зробити сценарії веб-сервісу SOAP за допомогою VuGen.
Як вже обговорювалося, SOAP - це протокол на основі XML (він використовує XML для надсилання та отримання повідомлень). Потрібно зрозуміти ще одну річ - WSDL. WSDL (Мова опису веб-служб) - це файл на основі XML, який містить деталі, такі як те, що робить веб-служба, а також інформацію, необхідну для доступу до веб-служби.
Для наших Приклад сценарій, ми будемо використовувати валюту веб-перетворювач .
Ця послуга надає такі операції (загалом веб-служба може надавати кілька операцій):
Наприклад, ми можемо викликати операцію „GetCultureInfo“ і побачити відповідь.
Відповідь…
Це буде відповідна WSDL посилання .
Отже, почнемо із створення нового (порожнього) сценарію VuGen з протоколом „Веб-служби”.
Перейдіть до меню «SOA Tools» та виберіть «Управління послугами».
У вікні «Керування послугами» натисніть «Імпортувати» (щоб імпортувати нову послугу).
Виберіть URL-адресу (або Файл) і натисніть «Імпортувати».
Переконайтесь, що WSDL успішно імпортовано.
Тепер знову перейдіть до меню «SOA Tools» та виберіть „Додати виклик служби“ .
У вікні «Новий дзвінок веб-служби» ми можемо побачити такі поля, як 'Служба', 'Назва порту' та 'Експлуатація' .
Давайте виберемо „GetCultureInfo“ операція тут.
«Конфігурація транспортного рівня» дозволяє нам вказати параметри транспорту (залишити це за замовчуванням).
«Спеціальний заголовок SOAP» дозволяє нам вводити власні заголовки, якщо такі є (поки що нічого не вводити).
«Аргументи введення» дозволяють нам вводити дані, необхідні для цієї операції. Для цієї операції потрібен лише один вхід - валюта.
Ми можемо ввести вхідне значення безпосередньо або вибрати його з файлу параметрів. Поки що введемо значення «USD».
«Аргументи виводу» дозволяють нам ввести ім’я параметра, в яке ми хочемо зберегти відповідь. Залиште це ім’я за замовчуванням і натисніть «ОК».
Це створить сценарій, як показано.
Давайте повторимо сценарій.
Як показано нижче, відповідь на цей запит на операцію веб-служби успішно отримано.
(Примітка:Клацніть на зображення нижче, щоб збільшити його).
Ми можемо зробити подальші вдосконалення цього сценарію, як додавання транзакцій, кореляцій (за допомогою функції lr_xml_get_values) та перевірки тексту (за допомогою функції lr_xml_find). Будь ласка, зверніться до посилання на функції, щоб зрозуміти, як використовувати ці функції.
Примітка: Ми можемо створити сценарій VuGen для веб-служб, використовуючи протокол Web - HTTP / HTML. Для цього нам потрібно мати XML-запити (а не лише файл WSDL), тоді ми можемо передавати цей XML-запит як тіло функції web_custom_request у сценарії протоколу Web-HTTP / HTML.
Висновок
Отже, із сценарієм протоколу «Веб-служби» ми зрозуміли б, що параметри сценаріїв та процедури змінюються із вибраним протоколом.
Однак рекомендується дослідити та навчитися писати сценарії в інших протоколах (деякі з найважливіших - це справжній клієнт, Oracle NCA, SAP –Web / GUI, Citrix ICA тощо), щоб стати ідеальними з VuGen.
У наступному посібнику ми дізнаємось файли сценаріїв VuGen та налаштування виконання.
=> Відвідайте тут, щоб отримати повну серію підручників із LoadRunner
НАЗАД Підручник | НАСТУПНИЙ підручник
Рекомендована література
- Тестування навантаження за допомогою підручників HP LoadRunner
- Інструменти та послуги для перевірки ефективності веб-сайтів
- Тестування програмного забезпечення QA Assistant Job
- Різниця між LoadRunner та Performance Center
- Кореляція - Тестування навантаження за допомогою LoadRunner
- Вступ до Micro Focus LoadRunner - Тестування навантаження за допомогою підручника №1 для LoadRunner
- Georgia Tech стандартизує тестування продуктивності на RadView WebLOAD
- Цифровий маркетинг | Інтернет-маркетинг для тестування програмного забезпечення