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의 실행 결과 페이지에서 실행 변수 탭에 표시됩니다. 사용자 이름 및 비밀번호의 값은 로그에 표시됩니다.
Rational Quality Manager 테스트 케이스나 테스트 스크립트가 실행될 때 Functional Test 어댑터는 테스트 케이스나 스크립트에 대해 작성된 실행 변수를 읽고 Functional Test 스크립트 재생 엔진에 변수를 전달합니다. Functional Test 재생 엔진은 Rational Quality Manager 테스트 케이스나 스크립트와 연관된 Functional Test 스크립트에 변수를 제공합니다. 재생 시 Functional Test 스크립트는 변수를 사용하며 변수의 값을 얻습니다.
IVariablesManager vm=getVariablesManager()
IParameter name = vm.getInputParameter("name")
연관된 Functional Test 스크립트 내에 실행 변수를 작성할 수 있습니다.
IVariable <var name> = vm.createOutputVariable("<var name>", "<var value>");
<var name>.setValue("<new var value>");
vm.setOutputVariable(<var name>);
테스트 스위트의 테스트 케이스의 경우 테스트 케이스에 대한 Functional Test 출력 변수가 있으면 스위트의 다음 테스트 케이스에 대한 입력 변수로 제공됩니다.
Rational Functional Tester가 Rational Quality Manager 없이 독립형 모드에 있으면 명령행 또는 텍스트 파일이나 워크시트에서 실행 변수를 읽을 수 있습니다.
<playbackcmd> -var "username=user1;password=pass1"
<playbackcmd> -varfile <file containing values>텍스트 파일이나 워크시트에서 각 변수 이름 및 값 쌍은 새 행에 있어야 합니다. 쉼표로 분리된 값이 제공되는 경우에는 단일 값으로 처리됩니다.