Questo esempio mostra il debug del codice personalizzato
mediante l'aggiunta di un punto di interruzione. Viene fornito un codice di esempio per aggiungere un punto di interruzione. Questa modalità
di debug del codice personalizzato è applicabile solo per una pianificazione.
Procedura
- Avviare IBM® Rational Performance Tester e
creare un progetto di test delle prestazioni MyProject.
- Creare un test HTTP, MyTest,
registrando una visita in http://<hostname>:7080/.
Nota: Prima di accedere all'URL, verificare che Rational Performance Tester sia
in esecuzione. L'URL restituisce un errore HTTP 404, che è previsto.
- Espandere la prima richiesta e fare clic sull'elemento risposta.
- Nella sezione Dettagli di elementi test, fare clic son il tasto destro del mouse sul campo Contenuto
e fare clic su Crea riferimento di campo.
- Immettere il nome del riferimento e fare clic su OK.
- Fare clic sulla prima pagina e quindi selezionare .
- Nella sezione Argomenti di Dettagli di elementi
test, fare clic su Aggiungi.
- Espandere l'origine dati per la pagina dei risultati della ricerca, selezionare
il nome del riferimento creato nel passo 5 e fare clic su Seleziona.
- Fare clic su Genera codice. Viene
visualizzata una nuova scheda con il codice generato.
- Inserire il seguente codice nel metodo exec():
ITestLogManager history = tes.getTestLogManager();
if (args.length > 0) {
if (args[0].indexOf("Invester Relations") != -1) {
history.reportMessage("First page failed. Bail loop!");
tes.getLoopControl().continueLoop();
}
}
Importante: - Correggere le doppie virgolette, se presenti, in modo che siano dritte e
il compilatore non generi più avvertenze.
- Per risolvere le avvertenze del compilatore relative all'importazione di una classe, premere Ctrl
+ Maiusc + O.
Il codice sarà simile al seguente:
- Per impostare un punto di interruzione, fare clic su un punto qualsiasi della riga args[0].indexOf.
Spostare il puntatore sulla parte più a sinistra della finestra dell'editor di testo
e fare doppio clic con il puntatore in senso orizzontale sulla stessa riga. Viene
visualizzato un pulsante blu in questa parte sinistra della finestra che indica
che il punto di interruzione è stato impostato.
- Salvare il codice personalizzato e quindi il test.
- Creare una nuova pianificazione, Schtest.
- In Schtest, impostare il numero di utenti
da eseguire su 1.
- Fare clic su Gruppo utenti 1 e quindi su .
Selezionare il test MyTest e fare clic su OK.
- Fare clic su Gruppo utenti 1 e
selezionare il pulsante Esegui questo gruppo sui seguenti percorsi.
- Fare clic su .
- Nella finestra Nuova posizione, immettere
le seguenti informazioni:
- In Nome host, immettere localhost.
- In Nome, immettere debuglocation.
- In Directory di distribuzione, immettere C:\mydeploy.
- Fare clic su Fine.
- Salvare la pianificazione.
- In Test Navigator, fare clic con il pulsante destro del mouse su debuglocation e
fare clic su Apri.
- Fare clic sulla scheda Proprietà generali
e scegliere Aggiungi.
- Nel campo Nome proprietà, immettere RPT_VMARGS e
nel campo Valore proprietà, aggiungere i
seguenti valori separati da uno spazio.
-Xdebug
-Xnoagent
-Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
- Salvare la posizione.
- Collegare il programma di debug al processo di esecuzione di pianificazione.
- Eseguire la pianificazione. Poiché la pianificazione
sta utilizzando debuglocation, verrà sospesa all'inizio
per consentire di collegare il programma di debug al processo di esecuzione.
- Fare clic su .
- Fare clic su .
- Nella finestra Configurazioni di debug,
fare clic con il pulsante destro del mouse su Applicazione Java remota e fare clic su Nuovo.
- Fare clic su Debug. Nella finestra Debug
viene visualizzato un elenco di thread in esecuzione e
l'esecuzione della pianificazione viene sospesa al punto di interruzione del debug.
- Se si effettua questa operazione per la prima volta, potrebbe essere
necessario fornire la posizione di origine per visualizzare il codice Java personalizzato. A tal fine,
completare la seguente procedura:
- Fare clic su Modifica percorso di ricerca origine e quindi su Aggiungi.
- Fare clic su .
- A questo punto, espandere MyProject, selezionare la cartella src e fare clic su OK.
L'esecuzione della pianificazione viene arrestata nel punto di interruzione specificato.