Rational Quality Manager 실행 변수

IBM® Rational® Quality Manager를 사용하여 Functional Test 스크립트를 실행하는 경우 Rational Quality Manager 테스트 스위트, 테스트 케이스 또는 테스트 스크립트와 연관되어 있는 Functional Test 스크립트 내의 매개변수에 대한 변수를 작성할 수 있습니다. 실행 변수로 알려진 이 변수를 재생 중 사용할 Functional Test 스크립트에 전달할 수 있습니다.

Rational Quality Manager 테스트 케이스가 실행될 때 작성된 실행 변수는 Functional Test 어댑터에 확보되며 재생 중 사용할 Functional Test 스크립트에 전달됩니다. 실행 변수의 값은 명령행 프롬프트, 텍스트 파일이나 워크시트 또는 연관된 테스트 스위트, 테스트 케이스 또는 테스트 스크립트에서 제공될 수 있습니다. Functional Test 스크립트에 전달되는 실행 변수의 세부사항은 Rational Quality Manager의 실행 결과 페이지에서 실행 변수 탭에 표시됩니다.

예를 들어, 사용자 이름 및 비밀번호와 같은 데이터의 값을 Functional Test 스크립트에 로깅하려면 Rational Quality Manager 또는 Functional Test 스크립트에 사용자 이름 및 비밀번호에 대한 변수를 작성할 수 있습니다. 연관된 테스트 케이스가 Rational Quality Manager에서 실행될 때 Functional Test 어댑터는 사용자 이름 및 비밀번호 변수를 얻어 재생 시 Functional Test 스크립트에 이를 제공합니다. 사용자 이름 및 비밀번호 실행 변수의 값은 명령행 프롬프트에서 쉼표로 분리된 값(CSV) 파일이나 텍스트 파일로 지정할 수 있습니다. 연관된 테스트 스위트, 테스트 케이스 또는 테스트 스크립트에도 값을 지정할 수 있습니다. 사용자 이름 및 비밀번호 변수의 세부사항은 Rational Quality Manager의 실행 결과 페이지에서 실행 변수 탭에 표시됩니다. 사용자 이름 및 비밀번호의 값은 로그에 표시됩니다.

참고: 실행 변수를 사용하여 테스트 스크립트, 테스트 케이스 또는 테스트 스위트 레벨에서 매개변수를 전달할 수 있습니다. 특정 스크립트에만 세부사항을 전달하려면 스크립트의 testMain() 메소드에 인수를 사용할 수도 있습니다. 자세한 정보는 Rational Quality Manager 스크립트 인수를 참조하십시오.
참고: 실행 변수 기능은 Rational Quality Manager, 버전 3.0.1에서만 사용 가능합니다. http://publib.boulder.ibm.com/infocenter/clmhelp/v3r0m1/index.jsp에서 Rational Quality Manager, 버전 3.0.1에 대한 Information Center에 액세스할 수 있습니다.

변수 읽기

Rational Quality Manager 테스트 케이스나 테스트 스크립트가 실행될 때 Functional Test 어댑터는 테스트 케이스나 스크립트에 대해 작성된 실행 변수를 읽고 Functional Test 스크립트 재생 엔진에 변수를 전달합니다. Functional Test 재생 엔진은 Rational Quality Manager 테스트 케이스나 스크립트와 연관된 Functional Test 스크립트에 변수를 제공합니다. 재생 시 Functional Test 스크립트는 변수를 사용하며 변수의 값을 얻습니다.

Functional Test 스크립트를 사용하여 재생 중 Rational Quality Manager 실행 변수를 읽도록 수정해야 합니다. 이 코드는 IVariablesManager API에 제공됩니다.
IVariablesManager vm=getVariablesManager()
Functional Test 스크립트를 사용하여 재생 중 Rational Quality Manager 실행 변수의 매개변수 이름을 읽도록 수정해야 합니다. 이 코드는 IParameter API에 제공됩니다.
IParameter name = vm.getInputParameter("name")

변수 작성

연관된 Functional Test 스크립트 내에 실행 변수를 작성할 수 있습니다.

Functional Test 스크립트 내에 실행 변수를 작성하도록 이 코드는 IVariablesManager API에 제공됩니다.
IVariable <var name> = vm.createOutputVariable("<var name>", "<var value>");

변수 수정

Rational Quality Manager에 작성된 실행 변수를 테스트 스위트, 테스트 케이스 또는 테스트 스크립트에서 수정할 수 있습니다. Functional Test 스크립트에 작성된 실행 변수를 수정할 수 있습니다.
참고: Rational Quality Manager에 작성된 실행 변수는 Functional Test 스크립트에서 수정할 수 없으며 읽기만 가능합니다.
Functional Test 스크립트에 이전에 작성된 실행 변수를 수정하도록 이 코드는 IVariable API 및 IVariablesManager API에 제공됩니다.
<var name>.setValue("<new var value>");
vm.setOutputVariable(<var name>);

테스트 스위트의 테스트 케이스

테스트 스위트의 테스트 케이스의 경우 테스트 케이스에 대한 Functional Test 출력 변수가 있으면 스위트의 다음 테스트 케이스에 대한 입력 변수로 제공됩니다.

독립형 모드의 Rational Functional Tester

Rational Functional TesterRational Quality Manager 없이 독립형 모드에 있으면 명령행 또는 텍스트 파일이나 워크시트에서 실행 변수를 읽을 수 있습니다.

Rational Functional Tester가 명령행에서 실행 변수 및 값을 읽도록 하려면 -var 확장을 사용하십시오. 예를 들어, 다음을 입력하십시오.
<playbackcmd> -var "username=user1;password=pass1"
Rational Functional Tester가 텍스트 파일이나 워크시트에서 실행 변수 및 값을 읽도록 하려면 -varfile 확장을 사용하십시오.
<playbackcmd> -varfile <file containing values>
텍스트 파일이나 워크시트에서 각 변수 이름 및 값 쌍은 새 행에 있어야 합니다. 쉼표로 분리된 값이 제공되는 경우에는 단일 값으로 처리됩니다.

피드백