Creazione di generatori frequenze nei gruppi utenti

Un generatore frequenze è un contenitore del carico di lavoro che specifica il numero di attività eseguito dai tester virtuali in un dato periodo di tempo. Ad esempio, si potrebbe eseguire un test di un gruppo Immissione ordini che completa 10 moduli ogni ora o si potrebbe eseguire un test di un server web che si desidera possa supportare 100 visite al minuto. Utilizzare un generatore frequenze per modellare questa modalità di funzionamento basata sul tempo.

Prima di iniziare

Creare una pianificazione e accertarsi che i gruppi utenti abbiano dei test.

Informazioni su questa attività

Se il generatore rade non soddisfa la frequenza di destinazione, potrebbe significare che l'applicazione è interessata da problemi delle prestazioni o che gli agent o gli utenti virtuali non sono sufficienti per soddisfare la frequenza di destinazione. Tutti i generatori frequenze sono coordinati, il che significa che hanno un punto di sincronizzazione integrato e tutti i test virtuali cooperano per generare il carico di lavoro. È possibile aggiungere un generatore frequenze a un gruppo utenti in una pianificazione o a un test composto.

Ecco alcuni dei punti importanti relativi al generatore frequenze:
  • Non è possibile avere degli elementi quali loop, finally, generatore frequenze o transazione come un parent al generatore frequenze.
  • Lo stesso generatore frequenze, come identificato in base al nome, può essere presente in più di un gruppo utenti in una pianificazione.
  • I generatori frequenze possono essere aggiunti solo a gruppi utenti percentuali. Un gruppo utenti percentuale che contiene un generatore frequenze non può essere modificato in modo che sia un gruppo utenti fisso.

Procedura

  1. Dalla vista Test Navigator, fare doppio clic su una pianificazione da aprire.
  2. Selezionare un gruppo utenti e fare clic su Aggiungi > Generatore frequenze.
  3. Specificare un nome per il generatore frequenze.
  4. Impostare la durata del generatore frequenze.
    • Per specificare il numero di iterazioni che deve essere eseguito dal generatore frequenze, selezionare Basato sul conteggio.
    • Per specificare il tempo minimo per l'esecuzione del generatore, selezionare Basato sul tempo. Il generatore termina sempre l'iterazione. Ad esempio, se si seleziona un tempo di 1 secondo e l'esecuzione di un generatore frequenze impiega 10 secondi, il generatore completa un'iterazione e poi controlla il tempo.
    • Per continuare l'esecuzione del generatore frequenze finché non viene arrestato manualmente dall'utente o finché non scade la durata dell'ultima fase della pianificazione, selezionare Infinito.
  5. L'opzione Iterazione non interrompibile modifica la modalità di funzionamento del generatore frequenze se l'esecuzione della pianificazione è in fase di arresto. Selezionare questa casella di spunta per continuare l'esecuzione del generatore frequenze finché non viene completata l'iterazione corrente. Se si verifica un timeout dell'arresto dell'esecuzione della pianificazione prima che venga completata un'iterazione, il generatore frequenze viene arrestato.
  6. Impostare il tipo di frequenza del generatore frequenze.
    • Per garantire che tutti gli utenti virtuali nella pianificazione mantengano la frequenza di transazioni desiderata indipendentemente dal carico utente, selezionare Frequenza totale.
    • Per regolare la frequenza delle transazioni proporzionalmente al numero di utenti virtuali specificati in una fase di una pianificazione, selezionare Frequenza utenti. Ad esempio, per confrontare un carico di lavoro a 100 utenti virtuali al minuto, 200 utenti virtuali al minuto e 300 utenti virtuali al minuto, impostare le fasi con detti numeri di utenti virtuali. La frequenza utenti è dinamica e si adegua alle fasi, indipendentemente dal fatto che gli utenti stiano eseguendo il ramp-up o il ramp-down o che vengano aggiunti manualmente.
  7. In Frequenza iterazioni, specificare il numero di esecuzioni del generatore frequenze in uno specifico periodo di tempo.
  8. In Varianza, specificare un valore percentuale utilizzato per determinare l'intervallo di avvio delle transazioni.

    Ad esempio, la frequenza transazioni è 4 ogni minuto (ossia 1 transazione per ogni intervallo di 15 secondi). Se si seleziona una varianza del 20%, la transazione ha una finestra di 3 secondi su ciascun lato di tale intervallo di 15 secondi, perché il 20% di 15 secondi è 3 secondi. Pertanto, la prima transazione inizia a 12-18 secondi. La seconda transazione inizia 15 secondi (più o meno 3 secondi) dopo l'avvio della prima transazione. Se la prima transazione inizia a 12 secondi, la seconda transazione inizierà in un intervallo compreso tra i 24 e i 30 secondi. Tuttavia, se la prima transazione inizia a 18 secondi, la seconda transazione inizierà in un intervallo compreso tra i 30 e i 36 secondi.

    Poiché ciascuna transazione viene avviata casualmente entro l'intervallo specificato, è normale che le transazioni vengano eseguite con una frequenza superiore o inferiore a quella selezionata per brevi periodi di tempo. Ad esempio, se una transazione viene avviata ogni 12 secondi per un minuto, la frequenza per tale intervallo iniziale è 5 ogni minuto e non la frequenza di 4 ogni minuto selezionata dall'utente. Nel tempo, tuttavia, la frequenza delle transazioni si stabilisce su una media di 4 ogni minuto.

  9. In Distribuzione, specificare la frequenza alla quale deve essere eseguito il generatore frequenze.
    • Selezionare Costante perché il carico di lavoro del generatore frequenze si verifichi esattamente alla frequenza specificata. Ad esempio, se la frequenza di iterazione è 4 ogni minuto, il carico di lavoro viene avviato a 15 secondi, 30 secondi, 45 secondi e 60 secondi, che è esattamente 4 ogni minuto, con una distribuzione uniforme, con un intervallo di 15 secondi.
    • Selezionare Uniforme quando il tempo tra ciascun carico di lavoro non è costante. Tuttavia, il carico di lavoro che si è verificato nel corso del tempo si stabilisce su una media corrispondente alla frequenza specificata. Il tempo tra l'avvio di ciascun carico di lavoro viene scelto casualmente con una distribuzione uniforme all'interno dell'intervallo selezionato come specificato in Varianza.
    • Selezionare Esponenziale negativa per emulare il picco di attività seguito da un periodo di scarsa attività, cosa tipica del comportamento utente. Quindi, se la frequenza è 4 ogni minuto, la probabilità che il carico di lavoro venga avviato immediatamente è elevata, ma decresce nel corso del tempo.IBM® Rational Performance Tester mantiene la frequenza media desiderata.
  10. Salvare la pianificazione.Dopo che l'esecuzione della pianificazione è stata completata, oltre al report delle prestazioni è disponibile il report Generatore frequenze.

Feedback