Preferenze generazione test socket

Grazie alle preferenze sulla generazione del test del socket, è possibile modificare la modalità in cui il registratore del test genera nuovi test del socket.
Filtri
Selezionare le connessioni in questo elenco in modo da escluderle dal test generato. Fare clic su Aggiungi applicazione per filtrare le connessioni da un programma specifico. Fare clic su Aggiungi host per filtrare le connessioni in un host specifico.
Strategie
Selezionare una strategia di modifica o fare clic su Nuovo per aggiungere una nuova strategia di modifica. Fare clic su Impostazioni per individuare l'editor Impostazioni strategia socket.

Editor impostazioni strategia socket

Utilizzare questo per definire le regole per l'unione e la gestione di un ampio numero di elementi di invio e ricezione in un test del socket.

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.

Feedback