Richiamo dell'indirizzo IP di un utente virtuale

Questo esempio mostra come richiamare l'indirizzo IP locale di un utente virtuale. Il richiamo degli indirizzi IP è particolarmente utile quando gli utenti virtuali utilizzano gli alias IP.
Il seguente codice personalizzato richiama l'indirizzo IP che è stato assegnato a un utente virtuale:
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");
}
Nota:
  • La creazione di alias IP deve essere abilitata. In caso contrario, vui.getIPAddress() restituisce un valore nullo. Per informazioni sull'abilitazione degli alias IP, consultare Abilitazione di utenti virtuali all'uso di alias IP.
  • Gli alias IP devono essere configurati nella posizione remota. Per informazioni sulla configurazione di alias IP, consultare ../../com.ibm.rational.test.lt.doc/topics/tconfigip.html.
  • Il livello di log deve essere impostato su un valore sufficientemente granulare da includere l'indirizzo IP, in modo che il metodo tlm.reportMessage() possa richiamarlo. Se si inserisce codice personalizzato a livello di pagina, mantenere il livello di log sul valore predefinito, Azioni test principale. Se si inserisce codice personalizzato a livello di richiesta, impostare il livello di log su Azioni test secondario, un valore più granulare. Per informazioni sull'impostazione del livello di log di test, consultare ../../com.ibm.rational.test.lt.doc/topics/tsetxlog.html.

Feedback