W tym przykładzie przedstawiono sposób
pobrania lokalnego adresu IP użytkownika wirtualnego. Pobieranie adresów IP
jest szczególnie przydatne, gdy użytkownicy wirtualni używają aliasów adresów
IP.
Poniższy kod niestandardowy pobiera adres IP, który został przypisany
do użytkownika wirtualnego:
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("Adres aliasu IP: " + (localAddr != null ? localAddr : "nieustawiony"));
return localAddr;
}
else
return ("Nie znaleziono informacji o użytkowniku wirtualnym");
}