Esecuzione del debug del codice proxy

L'esecuzione del debug del codice proxy è una parte essenziale del processo di sviluppo proxy per la determinazione dei problemi. Il codice proxy contenente il file JAR o il file di assemblaggio .Net con estensione .dll viene caricato nel processo dell'AUT (application under test). Per eseguire il debug del codice proxy, collegare il rispettivo debugger al processo AUT una volta che i file binary proxy sono caricati nell'AUT.

Preparazione dell'ambiente di debug

Informazioni su questa attività
Prima di eseguire il debug del codice proxy, effettuare le attività riportate di seguito:

Impostazione timeout richiamo

L'esecuzione del debug dei proxy è sensibile al tempo e per impostazione predefinita il richiamo scade dopo due minuti. Per modificare il timeout per l'esecuzione del debug, aggiungere un InvocationTimeout del valore DWORD in millisecondi in HKEY_LOCAL_MACHINE\SOFTWARE\Rational Software\RationalTest\8\Options nel registro Windows. Un timeout durante l'esecuzione del debug genera un'eccezione SpyMemory MutexTimeout.

Esecuzione del debug della registrazione

Il metodo getChildAtPoint() è il punto di ingresso dell'esecuzione del debug proxy della registrazione. Un'eventuale azione utente richiama il metodo processMouseEvent(), anche prima che l'AUT veda l'evento. Functional Tester elabora le azioni utente, ad esempio se l'azione è un clic o trascinamento e di conseguenza vengono generati gli argomenti e la specifica del metodo. Per risultati ottimali, utilizzare questi metodi per avviare l'inserimento di punti di interruzione.

Esecuzione del debug della riproduzione

Il metodo getMappableChildren() è il punto di ingresso dell'esecuzione del debug proxy della riproduzione. Durante lo sviluppo proxy, la maggior parte dei problemi ObjectNotFound che si verificano deriva da una mancata corrispondenza tra la gerarchia di oggetti prodotta dalla registrazione e la gerarchia prodotta durante la riproduzione. Accertarsi che i metodi getMappableParent() e getMappableChildren() siano simmetrici.

Feedback