Modifica delle preferenze di generazione del test

È possibile modificare il modo in cui il registratore del test organizza più elementi di invio o di ricezione in un nuovo test del socket modificando le preferenze di generazione test. Per migliorare la leggibilità del test, è possibile unire gli elementi di invio o di ricezione consecutivi che utilizzano la stessa connessione.

Prima di iniziare

Per modificare il modo in cui gli elementi del test vengono organizzati per impostazione predefinita in un nuovo test, è possibile modificare le preferenze di generazione test, prima di registrare il test.

Per unire o riorganizzare elementi in un test esistente, è possibile utilizzare la procedura guidata Organizza. Per ulteriori informazioni, vedere Unione elementi di invio e ricezione socket.

Procedura

Per unire elementi di ricezione o di invio in un nuovo test di socket:

  1. Fare clic su Finestra > Preferenze > Test > Generazione test > Generazione test socket. Viene aperta la finestra delle preferenze Generazione test socket.
  2. Selezionare Strategie. È possibile creare più strategie dell'organizzazione per la gestione di applicazioni differenti. Una sola strategia è attiva durante la registrazione.
  3. Selezionare Strategia predefinita o fare clic su Nuovo per creare una strategia dell'organizzazione.
  4. Fare clic su Impostazioni.
  5. In Modifica impostazioni strategia socket, specificare come si desidera che il registratore del test generi più elementi di ricezione e di invio:
    Elementi di invio
    Unisci elementi di invio consecutivi
    Selezionare questa opzione per unire insieme tutti gli elementi di invio del socket consecutivi che utilizzano la connessione selezionata.
    Manipola dati con codice personalizzato
    Selezionare questa opzione per forzare tutti gli elementi di invio selezionati per abilitare l'impostazione Manipola dati con codice personalizzato con il nome classe specificato di una classe Java™ personalizzata che utilizza l'API per elaborare i dati nell'elemento di invio del socket.
    Azioni di ricezione
    Non unire
    Selezionare questa opzione per mantenere gli elementi di ricezione non modificati, come quando sono stati registrati.
    Unisci elementi di ricezione consecutivi
    Selezionare questa opzione per unire insieme tutti gli elementi di ricezione consecutivi che utilizzano la connessione selezionata.
    Mantieni solo l'ultimo elemento di ricezione
    Selezionare questa opzione per eliminare tutti gli elementi di ricezione consecutivi, tranne l'ultimo registrato.
    Timeout risposta
    Il ritardo massimo (in secondi) per ricevere il primo byte della risposta. Se non vengono ricevuti dati prima della fine del ritardo del timeout di risposta, l'azione di ricezione produce un errore nel log del test. Il contatore del timeout di risposta viene avviato quando l'azione ricezione ha inizio dopo il tempo di valutazione; il contatore viene interrotto quando viene ricevuto il primo byte.
    Politica di fine
    Questa opzione specifica quando arrestare la ricezione dei dati e spostarsi al successivo elemento del test.
    • Riceve esatto numero di byte: L'azione di ricezione si arresta quando si riceve il numero di byte registrato. Specificare un Timeout (in secondi) dopo il quale l'azione di ricezione produce un errore nel log del test, se non si riceve il numero corretto di byte. Se l'opzione Dimensioni dati link è abilitata, l'azione di ricezione prevede il numero di byte visualizzati nell'area Dati. Se l'opzione Dimensioni dati link è disabilitata, l'azione di ricezione prevede il numero di byte visualizzati nell'area Byte. Questa è l'impostazione predefinita
    • Riceve fino alla fine del flusso: L'azione di ricezione si arresta quando la connessione viene chiusa dal computer remoto. Se l'opzione Accetta risposta vuota è selezionata, la ricezione di un singolo byte non è richiesta e l'opzione Timeout risposta viene ignorata. Specificare un Timeout (in secondi) dopo il quale l'azione di ricezione produce un errore nel log del test, se non si riceve il numero corretto di byte.
    • Corrisponde a una stringa: L'azione di ricezione si arresta quando si riceve una determinata sequenza di byte. Specificare un Timeout (in secondi) dopo il quale l'azione di ricezione produce un errore nel log del test, se non si riceve il numero corretto di byte.
    • Riconosce un'espressione regolare: L'azione di ricezione si arresta quando si riceve una sequenza di byte che corrisponde ad un'espressione regolare. Specificare un Timeout (in secondi) dopo il quale l'azione di ricezione produce un errore nel log del test, se non si riceve il numero corretto di byte.
    • Delegato a codice personalizzato: l'azione di ricezione si arresta quando si presenta una condizione in una classe Java personalizzata. Questa impostazione consente sempre grande flessibilità, ma richiede la codifica di una classe Java personalizzata secondo l'API di estensione Rational Performance Tester. Fare clic su Genera codice per generare un modello in base all'API o Visualizza codice per aprire la classe specificata nell'editor Java.

    Ad eccezione di quando si applica la politica Riceve fino alla fine del flusso, le azioni di ricezione producono un errore nel log del test quando la connessione viene chiusa dal computer remoto.

    Timeout
    Per le politiche di fine che abbiano un'impostazione Timeout, questa opzione specifica un ritardo in secondi dopo il quale l'azione di ricezione produce un errore nel log del test, se i criteri della politica di fine non vengono soddisfatti. Il contatore del timeout viene avviato quando si riceve il primo byte.
  6. Fare clic su OK per applicare le modifiche, quindi chiudere la finestra Preferenze.

Feedback