parameterization static values loadrunner
무선 암호화 키 찾는 방법
이 LoadRunner 자습서에서는 'LoadRunner 매개 변수화'– 매개 변수 생성 및 구성, 매개 변수 유형 및 실시간 사용 등에 대해 설명합니다.
스크립트 기록, 재생 및 상관 관계 이 튜토리얼의 이전 튜토리얼에서 설명되었습니다. Absolute LoadRunner 교육 시리즈 .
지난 튜토리얼에서 우리는 VuGen 스크립트가 두 가지 유형의 데이터 / 값을 가질 수 있다고 논의했습니다.
처리 할 필요 :
- 정적 값 : 사용자가 입력하는 값입니다. 전의. 사용자 이름, 비밀번호, 신용 카드 정보 등
- 동적 값 : 서버에서 생성 및 전송하는 값입니다. 예는 세션 ID / 토큰, 세션 상태, 날짜 값 등입니다.
=> LoadRunner 자습서의 전체 시리즈를 보려면 여기를 클릭하십시오.
이 튜토리얼에서는 정적 값에 대해 자세히 논의하고이를 매개 변수화하는 방법을 배웁니다.
스크립트를 생성하기 위해 Web Tours 애플리케이션을 기록 할 때 사용자 이름, 비밀번호, 신용 카드 세부 정보 등과 같은 정적 값을 사용했습니다. 스크립트를 실행하는 동안 수많은 Vuser와 마찬가지로 모든 Vuser에서 동일한 값이 사용됩니다.
현실 세계의 모든 사용자가 동일한 값을 입력하지 않기 때문에 이는 현실적이지 않습니다. 따라서 입력 값을 매개 변수화해야합니다.
학습 내용 :
LoadRunner의 매개 변수화
이제 데이터 값을 매개 변수화하는 방법을 살펴 보겠습니다.
예: 스크립트에서 사용자 이름 값을 매개 변수화하려면 값을 선택하고 마우스 오른쪽 버튼을 클릭 한 다음 ‘매개 변수로 바꾸기’->‘새 매개 변수 생성’ .
매개 변수 이름을 입력하십시오. 여기에 아무 이름이나 입력 할 수 있습니다 (편의상 'par'접두사를 추가했습니다. 이는 매개 변수화 된 데이터임을 의미합니다).
다음으로, VuGen이이를 요구합니다.
'예'를 클릭하십시오. VuGen은 표시된대로 모든 사용자 이름 값을 매개 변수로 대체합니다 (매개 변수는 항상 중괄호로 묶여 있음).
이제 생성 한 매개 변수를 보려면 'Solution Explorer'에서 'Parameters'항목을 클릭하십시오.
그러면 매개 변수 목록 창이 열립니다. 이 목록에는 우리가 만든 사용자 이름 매개 변수가 표시됩니다.
매개 변수 이름은 'parUserName'(입력 한 매개 변수 이름)이고 매개 변수 유형은 'File'(기본 매개 변수 유형입니다.이 자습서의 뒷부분에서 다른 유형의 매개 변수에 대해 설명합니다), 매개 변수 파일 이름은 다음과 같습니다. 'parUserName.dat'(매개 변수는 일반적으로 스크립트 폴더에 저장된 텍스트 파일에 저장되며, 기본적으로이 텍스트 파일의 이름은 매개 변수 이름 자체입니다).
'매개 변수 목록'창에서 직접 매개 변수를 생성 할 수도 있습니다. 왼쪽 하단의 '새로 만들기'버튼을 클릭하면됩니다.
새 매개 변수가 목록에 추가됩니다.
매개 변수 이름을‘parPassword’로 바꾸고 매개 변수 유형 (기본값은 File)을 선택한 다음 파일 이름과 경로를 선택합니다.
이제 '테이블 만들기'를 클릭합니다.
이제이 매개 변수의 값을보고 편집 할 수 있습니다 (이 파일에는 하나의 열이 있고 열의 기본 이름은 매개 변수 이름 자체입니다).
예: 여기서는 값을‘콩’으로 변경했습니다.
다른 방법으로 값을 변경할 수도 있습니다. '메모장으로 편집'버튼을 클릭하고 텍스트 파일의 데이터를 직접 편집합니다.
실제로 이것은 데이터를 편집하는 가장 쉬운 방법입니다. 특히 대용량 데이터를 처리 할 때 필요한 데이터를 복사하여 붙여넣고 메모장에서 쉽게 편집 할 수 있습니다.
이제 'parPassword'매개 변수에 대한 값을 몇 개 더 추가하겠습니다.
메모장을 닫고 '저장'을 클릭합니다 (텍스트 파일의 변경 사항을 저장).
따라서 추가 된 값은‘Parameters List’창 (‘parPassword’매개 변수의 경우)에 반영됩니다.
'Parameter List'창에서 직접 매개 변수를 생성 할 때 스크립트의 모든 값을 매개 변수 이름 (물론 중괄호)으로 수동으로 바꿔야합니다.
그러니 검색 메뉴 ( 검색-> 빠른 바꾸기 ).
그리고 교체하십시오.
스크립트에서.
한 가지 더 주목할 점은 VuGen이 기본적으로 생성 된 각 매개 변수에 대해 새 텍스트 파일을 생성한다는 것입니다.
그러나 구분 기호로 구분 된 다른 열 아래에 두 개 이상의 매개 변수 값을 하나의 텍스트 파일에 저장할 수도 있습니다 ( '쉼표'가 기본 제한 기임). 이는 특히 종속 된 데이터 값에 대해 수행됩니다 ( 예: 사용자 이름과 비밀번호).
우리가 어떻게 할 수 있는지 봅시다. 사용자 이름과 암호 값을 단일 파일에 넣습니다. 이미 생성 된‘parUserName’매개 변수에서 파일 이름을‘usercredentials.dat’로 변경합니다 (스크립트 폴더 아래에이 이름으로 새 파일이 생성됨).
이제 메모장으로이 파일을 열고 구분 기호 (여기서는 쉼표)로 구분 된 사용자 이름과 암호의 두 열을 추가하고 아래와 같이 쉼표 구분 기호로 구분 된 사용자 이름 및 암호 값을 추가합니다.
이제 파일을 닫고 저장하십시오.
다음으로 각 매개 변수를 열 이름과 연결해야합니다. 이것은 열 이름 또는 열 번호로 연결할 수있는 '열 선택'섹션에서 수행 할 수 있습니다.
내 컴퓨터에서 네트워크 보안 키를 찾는 방법
여기서는‘parUserName’매개 변수를 텍스트 파일‘By number’의 첫 번째 열에 연결했습니다.
‘이름 별’도 마찬가지입니다.
이제 'parPassword'매개 변수로 이동하여 파일 이름을 변경합니다 (우리가 만든 'usercredentials'파일로 변경).
이제 'parParameter'parameter를 텍스트 파일의 두 번째 열에 연결해야합니다 (암호 값이 두 번째 열에 있으므로) 'By number'또는 'By name'.
특히 더 많은 수의 열이있는 경우 혼동을 피할 수 있으므로 열 이름을 사용하는 것이 좋습니다.
지금까지 여러 매개 변수를 만들고 단일 텍스트 파일의 값에 연결하는 방법을 이해했습니다.
'매개 변수 목록'창의 다른 부분으로 이동하면 '파일 형식'섹션 아래에 두 가지 옵션이 있습니다.
열 구분 기호 :이렇게하면 텍스트 파일에서 여러 열을 사용할 때 구분 기호를 선택할 수 있습니다. 쉼표는 기본 구분 기호 (위에서 본 것처럼)이지만 탭 또는 공백을 선택할 수도 있습니다. 이 옵션은 데이터 자체에 쉼표 ( 예: 주소)와 쉼표 구분 기호를 사용하면 문제가 발생할 수 있습니다.
첫 번째 데이터 라인 :시작할 행을 지정하는 데 사용됩니다 (기본값은 1). 어떤 값으로도 변경할 수 있습니다 (텍스트 시트의 최대 값 수까지). 전자: 3으로 변경하면 VuGen은 세 번째 행 값에서 선택을 시작합니다 (처음 2 개 데이터 값 무시).
이것은 어떤 이유로 VuGen이 일부 데이터 값을 선택하지 않고 동시에 파일에서 완전히 삭제하고 싶지 않을 때 유용합니다.
'Import Parameter'옵션을 사용하면 외부 파일에서 직접 데이터를 가져올 수 있습니다.
클릭 ‘매개 변수 가져 오기’ 단추.
여기에서 파일을 선택하고 구분 기호를 지정하고 다른 옵션을 구성 할 수 있습니다.
이제 두 가지 더 중요한 옵션이 있습니다.
다음 행 선택 :여러 Vuser가 실행 중이고 각 Vuser가 여러 반복을 위해 실행 중일 때 테스트 중에 데이터 값을 선택하는 방법을 VuGen에 지시합니다. 여기에는 주로 Sequential, Random 및 Unique의 세 가지 옵션이 있습니다.
값 업데이트 : 매개 변수의 데이터 값을 업데이트 할시기를 VuGen에 지시합니다. 여기에는 각 반복, 각 발생 및 한 번의 세 가지 옵션이 있습니다.
이 두 옵션의 조합은 각 반복 및 각 발생 (반복 내)에 대해 각 Vuser가 가져올 값 (데이터 파일에서)을 정의합니다.
이제 이러한 각 조합을 자세히 이해하겠습니다.
a) 순차적-각 반복 : 모든 Vuser는 텍스트 파일의 첫 번째 데이터 값에서 시작하여 모든 새 반복에서 순차적으로 다음 행 값으로 이동합니다. 파일에 충분한 값이 없으면 Vuser는 파일의 첫 번째 값으로 돌아갑니다 (테스트가 끝날 때까지 루프에서 계속됨).
b) 순차적-각 발생 : 모든 Vuser는 텍스트 파일의 첫 번째 데이터 값에서 시작하여 모든 새 항목 (반복 내)에서 순차적으로 다음 행 값으로 이동합니다. 파일에 충분한 값이 없으면 Vuser는 파일의 첫 번째 값으로 돌아갑니다 (테스트가 끝날 때까지 루프에서 계속됨).
c) 순차 1 회 : 모든 반복 및 모든 발생 (반복 내)의 모든 Vuser는 데이터 파일에서 첫 번째 값만 가져옵니다.
예: 5 개의 URL이 있고 특정 테스트에 대해 하나 (이 5 개 중) 만 사용하려는 경우이 옵션을 설정할 수 있습니다.
d) Random-Each 반복 : 모든 Vuser는 반복 할 때마다 텍스트 파일에서 새로운 임의 데이터 값을 가져옵니다. 여기서 값의 선택이 무작위이므로 값의 중복이 가능합니다.
예: 특정 월 (1 월, 2 월 …… 12 월)에 대한 판매 보고서를 생성하는 애플리케이션이있는 경우 Vuser가이 12 개월 중 하나를 무작위로 선택하고 보고서를 생성하도록이 옵션을 설정할 수 있습니다.
e) 무작위-각 발생 : 모든 Vuser는 모든 발생 (반복 내)에서 텍스트 파일에서 새로운 임의 데이터 값을 가져옵니다. 여기서 값의 선택이 무작위이므로 값의 중복이 가능합니다.
위에서 설명한대로 유사한 시나리오 (판매 보고서)에 대해이 옵션을 설정할 수 있습니다. 유일한 차이점은 Vusers는 모든 경우에 임의의 달을 선택합니다.
f) 무작위 1 회 : 모든 Vuser는 첫 번째 반복에서 텍스트 파일에서 임의의 데이터 값을 가져와 모든 반복 및 발생에 대해 동일한 값을 유지합니다.
예: 사용자가 무작위로 제품 (목록에서)을 선택하고 모든 반복 및 발생에 대해 동일한 제품에서 작업해야하는 애플리케이션 / 시나리오가있는 경우이 옵션을 설정할 수 있습니다.
g) Unique-Each 반복 : 모든 반복에 대한 모든 Vuser는 텍스트 파일에서 첫 번째 미사용 (고유) 데이터 값을 가져옵니다.
이 조합에 사용할 수있는 몇 가지 추가 옵션이 있습니다.
가치가 부족할 때 : 값이 고갈되었을 때 스크립트를 처리하는 방법에 대해 Vuser에게 지시합니다.
드롭 다운 목록에서 이들 중 하나를 선택할 수 있습니다.
컨트롤러에서 Vuser 값을 할당합니다. 이 옵션은 VuGen이 모든 Vuser에 대해 값 블록 (값 그룹)을 할당하도록 지시하는 데 사용됩니다. 이런 식으로 값은 Vuser에 고유합니다. 블록의 크기 (값 수)는 당사가 지정하거나 VuGen에 맡겨 계산할 수 있습니다. 예를 들어, 100 개의 값과 5 개의 Vuser가있는 경우 Vuser 당 '20'값을 할당 할 수 있습니다 (아래 참조).
예: 할인 쿠폰 ID를 사용해야하는 애플리케이션 / 시나리오가 있고 이러한 ID가 사용자에게 고유 한 경우 이러한 경우이 옵션을 사용할 수 있습니다.
h) 고유-각 항목 : 모든 발생에 대한 모든 Vuser는 텍스트 파일에서 첫 번째 미사용 (고유) 데이터 값을 가져옵니다.
'Unique-Each iteration'과 마찬가지로 여기에도 동일한 추가 옵션이 있습니다 (여기에서 유일한 차이점은 여기에 블록 크기를 의무적으로 할당해야한다는 것입니다).
예: 할인 쿠폰 ID를 사용해야하는 애플리케이션 / 시나리오가 있고 이러한 ID를 한 번만 사용할 수있는 경우이 옵션을 사용할 수 있습니다.
(i) 고유 한 번 : 모든 Vuser는 첫 번째 반복에서 텍스트 파일에서 사용되지 않은 (고유 한) 데이터 값을 가져와 모든 반복 및 발생에 대해 동일한 값을 유지합니다.
예: 모든 사용자에게 고유해야하므로 로그인 세부 정보 (사용자 이름 및 암호)에이 옵션을 사용할 수 있습니다.
한 가지 더-관련된 매개 변수가있는 경우 한 매개 변수에 대해 위의 조합 중 하나를 설정하고 VuGen이 다른 매개 변수에 대해 동일하게 사용하도록 지시 할 수 있습니다.
예: 여기서는 사용자 이름 매개 변수에 대해 '고유 한 번'조합을 설정합니다.
이제 암호 매개 변수에 대해 다시 설정하는 대신 'parUserName과 같은 줄'을 선택할 수 있습니다. 이것은 VuGen이 username 매개 변수에 대해 설정된 것을 따르도록 지시합니다.
다른 유형의 매개 변수 :
기본 유형 인 매개 변수의‘파일’유형에 대해서는 이미 논의했습니다. 다른 유형의 매개 변수도 있으며 '매개 변수 유형'드롭 다운 목록에서 확인할 수 있습니다.
이제 몇 가지에 대해 논의 해 보겠습니다.
a) 날짜 / 시간 : 이 유형의 매개 변수를 통해 Vuser는 지정된 형식으로 현재 날짜와 시간을 선택할 수 있습니다.
또한 '오프셋'옵션을 사용하여 미래 날짜를 선택할 수도 있습니다.
또한 '현재 날짜 이전'오프셋 옵션을 사용하여 과거 날짜를 선택할 수도 있습니다.
b) 반복 번호 : 이 유형의 매개 변수를 통해 Vuser는 지정된 형식으로 반복 번호를 선택할 수 있습니다.
c) 난수 : 이 유형의 매개 변수를 사용하면 Vuser가 지정된 형식으로 주어진 범위에서 임의의 숫자를 선택할 수 있습니다.
d) 고유 번호 : 이 유형의 매개 변수를 사용하면 Vuser는 사용자 당 숫자 범위와 블록 크기를 지정하여 고유 한 숫자를 선택할 수 있습니다.
e) Vuser ID : 이 유형의 매개 변수를 사용하면 지정된 형식으로 Vuser ID를 선택할 수 있습니다.
최신 정보:
LoadRunner의 이전 버전에서 녹화 된 실습 비디오 튜토리얼이 있지만 콘텐츠는 최신 Micro Focus 버전에서도 여전히 유효합니다.
비디오 자습서 :LoadRunner의 매개 변수화
비디오 튜토리얼 요약 :
매개 변수화 란 무엇입니까?
- 하드 코딩 된 값 바꾸기 스크립트에서 매개 변수화라고합니다.
- 매개 변수화는 다음을 지원합니다.
- 스크립트 크기 줄이기
- 캐시 효과 방지
매개 변수 유형
참조에 의해 메소드에 Java 전달 배열
#1 . 날짜 시간 – 날짜 값을 매개 변수로 대체해야 할 때마다 날짜 / 시간 매개 변수가 사용됩니다. 과거 날짜가있는 게시물은 유효하지 않습니다. 업데이트를 유지하기 위해 날짜 / 시간 매개 변수는 현재 또는 미래 날짜를 가져올 수있는 유연성을 제공합니다. 과거 날짜가 필요하면 그것도 처리합니다.
#두. 그룹 이름 -실행 중 스크립트를 위해 컨트롤러에서 선택한 그룹을 기준으로 파라미터를 생성 할 수 있습니다. 이 매개 변수는 컨트롤러에서 스크립트를 실행하는 동안에 만 작동합니다.
#삼. 반복 번호 – 이것은 매개 변수를 현재 반복 번호로 대체합니다. 이것은 일반적으로 일부 논리를 작성하는 데 사용됩니다. 예를 들어 스크립트의 일부 코드가 번갈아 실행되기를 원할 때. 이를 위해 반복 번호를 사용하여 짝수인지 홀수인지 확인하고 조건 중 하나에 대해 함수를 실행합니다.
# 4. 로드 생성기 이름 – 스크립트가 실행되는로드 생성기 이름을 기준으로 컨트롤러에서 스크립트를 실행하는 동안 매개 변수를 생성 할 수도 있습니다. 이 매개 변수는 컨트롤러에서 스크립트를 실행하는 동안에 만 작동합니다.
# 5. Vuser ID – 컨트롤러에서 스크립트를 실행하면 실행 중에 에뮬레이트되는 각 가상 사용자에게 고유 한 ID를 할당합니다. 이 매개 변수 유형이 사용됩니다.
- 스크립트 디버깅 목적으로 Vuser ID를 외부 파일에 인쇄합니다.
- Vuser ID를 기반으로 트랜잭션 볼륨을 분리하려면
# 6. 파일 – 언젠가 스크립트에 특정 값을 전달하고 싶습니다. 이 경우 파일을 사용하고 실행 중에 사용할 값을 입력합니다. LR은 제공된 목록과 함께 스크립트를 순차적으로 또는 다음 반복에서 무작위로 실행하는 옵션을 제공합니다.
드문 경우에 우리는 스크립트에 전달 된 일련의 값을 사용하고자합니다. 이러한 경우 다른 매개 변수 값에도 동일한 파일을 사용할 수 있습니다.
# 7. 난수 – 필요에 따라 Vugen은 제공된 범위에서 임의의 값도 생성합니다.
# 9. 고유 한 가치 – 몇몇 상황에서 스크립트는 중복 값을 전달할 수 없습니다. 이러한 경우 중복 값으로 인한 실패를 방지하기 위해 고유 매개 변수가 사용됩니다.
# 10. 사용자 정의 기능 – 이러한 매개 변수는 반환 값이 매개 변수 이름을 대체하는 함수를 호출합니다.
#열한. XML – XML 매개 변수 유형은 XML 구조에 포함 된 여러 값 데이터에 사용됩니다. XML 매개 변수는 웹 서비스 스크립트 및 SOA 서비스와 함께 널리 사용됩니다.
결론
이 튜토리얼에서는 매개 변수 생성 및 구성, 다양한 유형의 매개 변수, '파일'유형 매개 변수와 관련된 옵션 및 실제 사용을 포함하는 '매개 변수화'에 대해 자세히 설명했습니다.
다음 튜토리얼에서 거래, 텍스트 및 이미지 확인, 댓글 및 랑데뷰 포인트에 대해 자세히 알아볼 것입니다!
=> LoadRunner 튜토리얼의 전체 시리즈를 보려면 여기를 방문하십시오
이전 튜토리얼 | NEXT 튜토리얼