web services performance testing using loadrunner vugen scripting
Скриптиране на уеб услуги, използвайки протокола за уеб услуги в LoadRunner VuGen:
В това LoadRunner Уроци за обучение за начинаещи , научихме повече за Функции LoadRunner .
Този урок е допълнение към нашата поредица от сценарии за VuGen, тук ще се научим да правим скриптове в един от най-важните протоколи (различни от протокола Web-HTTP / HTML) - ‘ Уеб услуги “ .
Като начало, нека разберем какво се разбира под Уеб сервиз? Уеб услугата е код (който може да изпълнява конкретна операция / операции), който е достъпен в Интернет и е този, който може да комуникира и обслужва данни на другите приложения или устройства, независимо от тяхната основна архитектура и технология.
=> Щракнете тук за пълна серия уроци по LoadRunner
В тази модерна ера не е необходимо да се изгражда софтуерна система от нулата. Има много услуги, които са лесно достъпни и човек може да се обади и да използва в неговото / нейното приложение.
какво е swf файл как да го отворя
Например, ако искаме шлюз за плащане в нашето приложение, не е необходимо да го изграждаме - можем да използваме (може да се наложи да платим) услугите на някой от вече установените доставчици на платежен шлюз.
Основният принцип зад успешното внедряване на уеб услуги е стандартният начин за интеграция и комуникация (между приложения), използвайки отворени стандарти.
Уеб услугите обикновено са два вида:
- САПУН : SOAP означава Simple Object Access Protocol и е базиран на XML индустриален стандартен протокол за проектиране и разработване на уеб услуги. Тъй като е базиран на XML, той не зависи от платформата и езика.
- ПОЧИВКА : REST означава 'Представителен държавен трансфер' и е архитектурен стил за разработване на уеб услуги. Става популярен поради лекия си характер (консумира по-малко честотна лента и ресурси при изпълнението му). Разрешава множество формати с данни като JSON, Text, XML и др.
Сега нека видим как да правим скриптове на SOAP уеб услуги, използвайки VuGen.
Както вече беше обсъдено, SOAP е XML базиран протокол (той използва XML за изпращане и получаване на съобщения). Има още едно нещо, което трябва да разберем - WSDL. WSDL (език за описание на уеб услуги) е XML-базиран файл, който дава подробности като това, което прави уеб услугата, заедно с информацията, необходима за достъп до уеб услугата.
За нашите Пример скрипт, ще използваме валута конвертор уеб услуга .
Тази услуга предоставя следните операции (като цяло уеб услугата може да предоставя множество операции):
Например, можем да извикаме операцията „GetCultureInfo“ и да видим отговора.
Отговор ...
Това ще бъде съответният WSDL връзка .
И така, нека започнем, като създадем нов (празен) VuGen скрипт с протокол ‘Web Services’.
Отидете в менюто „SOA Tools“ и изберете ‘Управление на услугите’.
В прозореца „Управление на услугите“ кликнете върху „Импортиране“ (за да импортирате нова услуга).
Изберете URL (или файл) и кликнете върху „Импортиране“.
Уверете се, че WSDL е импортиран успешно.
Сега отидете отново в менюто „SOA Tools“ и изберете ‘Добавяне на обаждане за услуга’ .
В прозореца ‘New Web Service Call’ можем да видим полета като „Услуга“, „Име на порт“ и „Операция“ .
Нека да изберем ‘GetCultureInfo’ операция тук.
„Конфигуриране на транспортен слой“ ни позволява да посочим транспортни опции (оставете това на опциите по подразбиране).
‘Персонализирана заглавка на SOAP’ ни позволява да въведем потребителските заглавки, ако има такива (не въвеждайте нищо засега).
„Аргументи за въвеждане“ ни позволяват да въведем въведените данни, необходими за тази операция. За тази операция се изисква само един вход - Валута.
Можем да въведем директно въведената стойност или да изберем да я изберем от файл с параметри. Нека въведем стойността ‘USD’ засега.
‘Аргументи на изхода’ ни позволяват да въведем име на параметър, в което искаме да бъде запазен отговорът. Оставете го по подразбиране и кликнете върху „OK“.
Това ще създаде скрипта, както е показано.
Нека повторим сценария.
Както е показано по-долу, отговорът на тази заявка за операция на уеб услуга е получен успешно.
(Забележка:Щракнете върху изображението отдолу за увеличен изглед).
Можем да направим допълнителни подобрения на този скрипт като добавяне на транзакции, корелации (с помощта на функцията lr_xml_get_values) и проверка на текст (с помощта на функцията lr_xml_find). Моля, обърнете се към справка за функции, за да разберете как да използвате тези функции.
Забележка: Можем да създадем VuGen скрипт за уеб услуги, използвайки Web - HTTP / HTML протокол също. За това трябва да имаме XML заявките (а не само WSDL файла), след което можем да предадем тази XML заявка като тяло на функцията web_custom_request в скрипта за протокол Web-HTTP / HTML.
Заключение
Така че при скриптове на протоколи за „Web Services“ бихме разбрали, че опциите за скриптове и процедурата се променят с избрания протокол.
Препоръчва се обаче да проучите и да се научите да скриптирате в други протоколи (някои от най-важните са True client, Oracle NCA, SAP –Web / GUI, Citrix ICA и др.), За да станете перфектни с VuGen.
В следващия урок ще научим VuGen скрипт файлове и настройки за изпълнение.
=> Посетете тук за пълна серия уроци по LoadRunner
Препоръчително четене
- Тестване на натоварване с уроци за HP LoadRunner
- Инструменти и услуги за тестване на ефективността на уебсайта
- Тестване на софтуер QA Assistant Job
- Разлика между LoadRunner и Performance Center
- Корелация - Тестване на натоварване с LoadRunner
- Въведение в Micro Focus LoadRunner - Тестване на натоварване с LoadRunner Урок # 1
- Georgia Tech стандартизира своите тестове за производителност на RadView WebLOAD
- Дигитален маркетинг | Онлайн маркетинг за софтуерно тестване на QA услуги