web services performance testing using loadrunner vugen scripting
LoadRunner VuGen에서 웹 서비스 프로토콜을 사용한 웹 서비스 스크립팅 :
이것에 초보자를위한 LoadRunner 교육 자습서 , 우리는 LoadRunner 함수 .
이 튜토리얼은 VuGen 스크립팅 시리즈의 부록입니다. 여기서는 가장 중요한 프로토콜 중 하나 (Web-HTTP / HTML 프로토콜 제외)에서 스크립팅하는 방법을 배웁니다. 웹 서비스' .
우선, 무엇을 의미하는지 이해합시다. 웹 서비스? 웹 서비스는 인터넷에서 사용할 수있는 코드 조각 (특정 작업 / 작업을 수행 할 수 있음)이며 기본 아키텍처 및 기술에 관계없이 다른 응용 프로그램이나 장치와 통신하고 데이터를 제공 할 수있는 코드입니다.
=> LoadRunner 자습서의 전체 시리즈를 보려면 여기를 클릭하십시오.
이 현대 시대에는 소프트웨어 시스템을 처음부터 구축 할 필요가 없습니다. 쉽게 사용할 수있는 많은 서비스가 있으며 자신의 응용 프로그램에서 전화하여 사용할 수 있습니다.
jar 파일을 무엇으로 열지
예를 들어, 애플리케이션에 결제 게이트웨이가 필요한 경우이를 구축 할 필요가 없습니다. 이미 확립 된 결제 게이트웨이 제공 업체의 서비스를 사용할 수 있습니다 (결제가 필요할 수 있음).
웹 서비스의 성공적인 구현의 기본 원칙은 개방형 표준을 사용하는 표준 통합 및 통신 (애플리케이션 간) 방식입니다.
웹 서비스에는 일반적으로 두 가지 유형이 있습니다.
- 비누 : SOAP는 Simple Object Access Protocol의 약자이며 웹 서비스를 설계하고 개발하기위한 XML 기반의 산업 표준 프로토콜입니다. XML 기반이므로 플랫폼과 언어에 독립적입니다.
- 쉬다 : REST는 Representational State Transfer의 약자이며 웹 서비스 개발을위한 아키텍처 스타일입니다. 가볍기 때문에 인기가 높아지고 있습니다 (구현시 대역폭과 리소스를 적게 사용함). JSON, 텍스트, XML 등과 같은 여러 데이터 형식을 허용합니다.
이제 VuGen을 사용하여 SOAP 웹 서비스 스크립팅을 수행하는 방법을 살펴 보겠습니다.
이미 논의했듯이 SOAP는 XML 기반 프로토콜입니다 (XML을 사용하여 메시지를 보내고받습니다). 우리가 이해해야 할 것이 하나 더 있습니다. 바로 WSDL입니다. WSDL (Web Services Description Language)은 웹 서비스에 액세스하는 데 필요한 정보와 함께 웹 서비스가 수행하는 작업과 같은 세부 정보를 제공하는 XML 기반 파일입니다.
우리를 위해 예 스크립트, 우리는 통화를 사용합니다 변환기 웹 서비스 .
이 서비스는 다음 작업을 제공합니다 (일반적으로 웹 서비스는 여러 작업을 제공 할 수 있음).
예를 들어, 'GetCultureInfo'작업을 호출하고 응답을 볼 수 있습니다.
응답…
이것은 해당 WSDL입니다. 링크 .
이제 '웹 서비스'프로토콜을 사용하여 새 (빈) VuGen 스크립트를 생성하여 시작하겠습니다.
‘SOA 도구’메뉴로 이동하여 ‘서비스 관리’.
‘서비스 관리’창에서‘가져 오기’를 클릭합니다 (새 서비스를 가져 오려면).
URL (또는 파일)을 선택하고 '가져 오기'를 클릭합니다.
WSDL을 성공적으로 가져 왔는지 확인하십시오.
이제 'SOA 도구'메뉴로 다시 이동하여 ‘서비스 콜 추가’ .
'새 웹 서비스 호출'창에서 다음과 같은 필드를 볼 수 있습니다. ‘서비스’,‘포트 이름’및‘운영’ .
선택합시다 ‘GetCultureInfo’ 여기에서 작업.
‘전송 계층 구성’ 전송 옵션을 지정할 수 있습니다 (기본 옵션으로 두십시오).
‘사용자 정의 SOAP 헤더’ 사용자 정의 헤더가있는 경우 입력 할 수 있습니다 (지금은 아무것도 입력하지 마십시오).
'입력 인수'를 사용하면이 작업에 필요한 데이터 입력을 입력 할 수 있습니다. 이 작업에는 통화라는 입력이 하나만 필요합니다.
입력 값을 직접 입력하거나 매개 변수 파일에서 선택할 수 있습니다. 지금은 'USD'값을 입력 해 보겠습니다.
'출력 인수'를 사용하면 응답을 저장할 매개 변수 이름을 입력 할 수 있습니다. 기본 이름을 그대로두고 '확인'을 클릭합니다.
그러면 표시된대로 스크립트가 생성됩니다.
스크립트를 재생 해 봅시다.
아래와 같이이 웹 서비스 작업 요청의 응답이 성공적으로 수신됩니다.
(노트 :확대 된 이미지를 보려면 아래 이미지를 클릭하십시오).
트랜잭션 추가, 상관 관계 (lr_xml_get_values 함수 사용) 및 텍스트 검증 (lr_xml_find 함수 사용)과 같이이 스크립트를 추가로 개선 할 수 있습니다. 이러한 기능을 사용하는 방법을 이해하려면 기능 참조를 참조하십시오.
노트 : 웹 – HTTP / HTML 프로토콜을 사용하여 웹 서비스 용 VuGen 스크립트를 만들 수도 있습니다. 이를 위해 우리는 XML 요청 (WSDL 파일 만 아님)이 필요합니다. 그런 다음이 XML 요청을 Web-HTTP / HTML 프로토콜 스크립트의 web_custom_request 함수에 본문으로 전달할 수 있습니다.
결론
따라서 '웹 서비스'프로토콜 스크립팅을 사용하면 선택한 프로토콜에 따라 스크립팅 옵션과 절차가 변경된다는 것을 이해했을 것입니다.
그러나 VuGen과 완벽 해지려면 다른 프로토콜 (중요한 프로토콜 중 일부는 True 클라이언트, Oracle NCA, SAP –Web / GUI, Citrix ICA 등)에서 스크립팅하는 방법을 탐색하고 배우는 것이 좋습니다.
다음 튜토리얼에서는 VuGen 스크립트 파일과 런타임 설정을 배웁니다.
=> LoadRunner 튜토리얼의 전체 시리즈를 보려면 여기를 방문하십시오.
추천 도서
- HP LoadRunner 자습서를 사용한 부하 테스트
- 웹 사이트 성능 테스트 도구 및 서비스
- 소프트웨어 테스팅 QA 어시스턴트 작업
- LoadRunner와 Performance Center의 차이점
- 상관 관계-LoadRunner를 사용한 부하 테스트
- Micro Focus LoadRunner 소개-LoadRunner를 사용한 부하 테스트 자습서 # 1
- Georgia Tech, RadView WebLOAD에서 성능 테스트 표준화
- 디지털 마케팅 | 소프트웨어 테스팅 QA 서비스를위한 온라인 마케팅