이 예제에서는 가상 사용자의
로컬 IP 주소를 검색하는 방법을 보여줍니다. IP 주소 검색은
가상 사용자가 IP 별명을 사용 중인 경우 특히 유용합니다.
다음 사용자 정의 코드는 가상 사용자에게
지정된 IP 주소를 검색합니다.
import java.net.InetAddress;
import com.ibm.rational.test.lt.kernel.IDataArea;
import com.ibm.rational.test.lt.kernel.services.ITestLogManager;
import com.ibm.rational.test.lt.kernel.services.IVirtualUserInfo;
public String exec(ITestExecutionServices tes, String[] args) {
IVirtualUserInfo vui = (IVirtualUserInfo) tes.findDataArea(IDataArea.VIRTUALUSER).get(IVirtualUserInfo.KEY);
ITestLogManager tlm = tes.getTestLogManager();
if (vui != null) {
String localAddr = null;
InetAddress ipAddr = vui.getIPAddress();
if (ipAddr != null)
localAddr = ipAddr.toString();
tlm.reportMessage("IPAlias address is " + (localAddr != null ? localAddr : "not set"));
return localAddr;
}
else
return ("Virtual User Info not found");
}
참고: - IP 별명을 사용해야 합니다. 그렇지 않으면 vui.getIPAddress()가 널을
리턴합니다. IP 별명 사용에 대한 정보는 가상 사용자가 IP 별명을 사용하도록 설정을 참조하십시오.
- IP 별명은 원격 위치에 구성되어야 합니다. IP 별명
구성에 대한 정보는 의 내용을 참조하십시오.
.
- tlm.reportMessage() 메소드가 IP 주소를 검색할 수 있도록
IP 주소를 포함하기에 충분한 세부 단위의 값으로 로그 레벨을
설정해야 합니다. 페이지 레벨에서 사용자 정의 코드를 삽입하는 경우 로그
레벨을 기본값인 1차 테스트 조치로 유지하십시오.
사용자 정의 코드를 요청 레벨에서 삽입하는 경우에는 로그
레벨을 세부 단위 값인 2차 테스트 조치로
설정하십시오. 테스트 로그 레벨 설정에 대한 정보는
의 내용을 참조하십시오.
.