Loadrunner Tutorial sul controller: scenario manuale e orientato agli obiettivi

โšก Riepilogo intelligente

Il controller di LoadRunner trasforma gli script VuGen completati in un test di carico in esecuzione: crea gruppi di utenti virtuali (VUser), li distribuisce sui generatori di carico, pianifica l'aumento graduale del carico e trasmette i risultati in tempo reale durante l'esecuzione dello scenario.

  • ๐Ÿ”˜ Ruolo: Il controller esegue il progetto di test, sovrascrivendo le impostazioni di runtime, il tempo di riflessione e i punti di incontro.
  • โ˜‘๏ธ Scenario manuale: Sei tu a definire le transazioni, il numero di utenti virtuali e la durata.
  • โœ… Scenario orientato agli obiettivi: Il controller varia il numero di utenti virtuali (VUser) fino al raggiungimento dell'obiettivo di accessi o di tempo di risposta.
  • ๐Ÿงช Generatori di carico: Aggiungi macchine virtuali oppure utilizza localhost e limita il numero di utenti virtuali (VUser) che ciascuna puรฒ inizializzare.
  • ๏ธ programmazione: Pianificazione per scenario o per gruppo, in modalitร  di esecuzione Real-World o Basic.
  • ๐Ÿ“Š SLA: Allega un accordo sul livello di servizio in modo che l'esecuzione venga valutata rispetto atracsoglie ted.

Scenari manuali e orientati agli obiettivi per LoadRunner Controller

Cos'รจ il controllore?

Il controller, come suggerisce il nome, รจ un programma per "controllare" il test di carico complessivo. รˆ responsabile di aiutareping Esegui il tuo test di performance utilizzando gli script VuGen che hai giร  creato. Ti consente di sovrascrivere le impostazioni di runtime, abilitare o disabilitare il tempo di attesa, i punti di rendezvous, aggiungere generatori di carico e controllare il numero di utenti che ciascun generatore puรฒ simulare. Crea automaticamente un dump dei risultati dell'esecuzione e ti fornisce una visualizzazione in tempo reale dello "stato attuale" del test di carico in esecuzione.

Scopriamo di piรน sul LoadRunner Controller.

Nota del marchio: le schermate seguenti provengono dalla versione dell'era HP, e il prodotto รจ poi passato a Micro Focus ed รจ ora venduto come OpenText Ingegneria delle prestazioni professionaliIl Controller, VuGen, i generatori di carico e l'Analisi mantengono gli stessi nomi e lo stesso flusso di lavoro, quindi ogni passaggio qui descritto rimane valido.

Come avviare il controller

Per avviare il Controller, vai al menu Start -> HP Software -> HP LoadRunner -> Controller, come mostrato di seguito:

Windows Percorso del menu Start utilizzato per avviare LoadRunner Controller

Dopo l'avvio, vedrai apparire momentaneamente una schermata iniziale. Di seguito รจ stato visualizzato un rapido scatto:

Schermata iniziale di LoadRunner Controller visualizzata durante il caricamento del programma

L'istantanea porterร  automaticamente alla finestra principale del Controller. Diamo un'occhiata prima di parlare dei componenti principali della schermata.

Finestra di progettazione principale del controller LoadRunner

Se la schermata "Nuovo scenario" non viene visualizzata automaticamente, (dopo aver modificato le preferenze) puoi fare clic sul pulsante Nuovo nel menu File o fare clic su Nuovo pulsante scenario sulla barra degli strumenti del controller pulsante dalla barra degli strumenti. In alternativa, puoi fare clic su Ctrl + N. Il menu รจ stato visualizzato di seguito come riferimento.

Menu File del controller che mostra il comando Nuovo scenario

Allo stesso modo, per aprire uno scenario esistente o creato in precedenza puoi usare Ctrl+O oppure Apri l'icona dello scenario sulla barra degli strumenti del controller. icona e si aprirร  una finestra di dialogo standard per sfogliare i file. L'estensione di un file di scenario di LoadRunner รจ *.lrs

Esistono due tipi di scenari in Controller.

  • Scenario manuale
  • Scenario orientato agli obiettivi

Lo scenario manuale puรฒ avere o meno la modalitร  percentuale. Discuteremo ciascuno in dettaglio.

Simulazione di uno scenario manuale

Uno scenario manuale รจ statico e offre un maggiore controllo sulla situazione. รˆ possibile decidere quale transazione eseguire, quante volte e per quanto tempo.

In base alla composizione del test mix, puoi vedere il comportamento dell'applicazione come numero di risultati, tempo di risposta, ecc.

Scoprirai in seguito in cosa uno scenario manuale si differenzia da uno scenario orientato agli obiettivi.

Per creare uno scenario manuale, selezionare Scenario manuale da โ€œSeleziona tipo di scenarioโ€

Per ora, per cominciare, utilizziamo la modalitร  non percentuale. Dai un'occhiata all'istantanea illustrata di seguito:

Nuova finestra di dialogo Scenario con Scenario Manuale selezionato

Puoi selezionare gli script che desideri aggiungere allo scenario direttamente dalla schermata in alto. Tuttavia, รจ generalmente consuetudine aggiungere gli script in un secondo momento.

Fare clic sul pulsante OK per procedere.

Questo creerร  uno scenario vuoto e lo caricherร  nella schermata principale. Noterai che il pulsante Salva รจ ora abilitato. Dai un'occhiata all'istantanea qui sotto:

Scenario manuale vuoto caricato nella scheda Progettazione controller

Allo stesso modo, se hai selezionato Percentage Mode durante la selezione del tipo di scenario, la schermata apparirร  leggermente diversa. Invece del numero di utenti, mostrerร  la distribuzione degli utenti in percentuale. Il controller distribuisce automaticamente gli utenti in base alla percentuale assegnata.

Il resto รจ lo stesso. Fare riferimento all'istantanea di seguito:

Scenario manuale in modalitร  percentuale che mostra la distribuzione degli utenti

Se non crei uno scenario all'inizio, noterai la barra degli strumenti come di seguito:

Barra degli strumenti del controller come appare prima della creazione di qualsiasi scenario

Puoi cliccare su Nuovo pulsante per lo scenario vuoto sulla barra degli strumenti del controller pulsante per creare un nuovo scenario vuoto. Una volta creato uno scenario, รจ possibile fare clic su Pulsante Salva scenario sulla barra degli strumenti del Controller pulsante per salvare uno scenario o fare clic su Ctrl + S. Allo stesso modo, puoi fare clic su Pulsante Apri scenario esistente sulla barra degli strumenti del Controller pulsante per aprire uno scenario giร  esistente dall'unitร  del computer locale.

Il pulsante rimanente richiama semplicemente altri componenti di LoadRunner. IL Pulsante nella barra degli strumenti che richiama VuGen il pulsante richiama VuGen e Pulsante nella barra degli strumenti che avvia l'analisi di LoadRunner Il pulsante avvia l'analisi di LoadRunner.

Una volta aggiunto uno script o un gruppo VUser, noterai che la barra degli strumenti del soggetto mostrerร  icone aggiuntive. La nuova barra degli strumenti avrร  questo aspetto:

La barra degli strumenti Extended Controller viene visualizzata una volta aggiunto un gruppo VUser.

La nuova barra degli strumenti ha 2 controlli aggiuntivi.

Migliori Caricare Generatorpulsante s sulla barra degli strumenti estesa del Controller Il pulsante apre l'elenco di tutti i carichi Generators. Nel nostro caso, stiamo usando "localhost" come generatore. Ciรฒ significa che la tua macchina locale sarร  usata da Controller e anche Generator per simulare il carico dell'utente virtuale. Le Impostazioni di virtualizzazione della rete possono essere aperte facendo clic su Icona delle impostazioni di virtualizzazione di rete sulla barra degli strumenti del controller icona. La virtualizzazione della rete richiede Shunra NV per il software HP versione 8.6 o successiva installato nel computer. Questa integrazione migliora l'accuratezza dei test virtualizzando le condizioni della rete di produzione nell'ambiente di test di carico e prestazioni. Per incorporare Shunra NV per il software HP nel tuo ambiente di test, contatta il rappresentante dell'assistenza HP.

Nota sulla versione: HP ha acquisito Shunra nel 2014 e la funzionalitร  รจ ora inclusa come componente di virtualizzazione di rete del fornitore stesso, pertanto le installazioni esistenti non necessitano piรน di un prodotto Shunra separato.

Ora che hai creato un nuovo scenario LoadRunner vuoto, prendi nota delle configurazioni predefinite con cui viene fornito:

Programmato da: Scenario

Modalitร  di esecuzione: Programma del mondo reale

Poichรฉ uno script VUser verrร  eseguito da un gruppo di VUser, viene anche chiamato Gruppo. La colonna Nome gruppo mostrerร  il nome dello script VUser una volta aggiunto. Aggiungiamo ora i nostri script VUser a questo scenario.

Una volta creato completamente uno scenario, vedrai la barra degli strumenti sotto in Gruppi di scenari:

Barra degli strumenti Gruppi di scenari nella scheda Progettazione controller

รˆ possibile fare clic sul Aggiungi l'icona Gruppo VUser alla barra degli strumenti Gruppi di scenari nella barra degli strumenti per aggiungere un gruppo VUser.

Quando fai clic su una cella nella colonna Nome gruppo, si aprirร  una piccola casella, ad esempio La cella "Nome gruppo" si espande in una casella di selezione script โ€“ qui puoi vedere un breve elenco degli script VUser recenti e il pulsante Sfoglia. Fare riferimento allo screenshot seguente.

Script VUser recenti elencati accanto a un pulsante Sfoglia

Puoi selezionare dall'elenco o semplicemente sfogliare dalla directory desiderata. Se clicchi sul pulsante Sfoglia, si apre una finestra di dialogo simile alla finestra di dialogo comune di MS. Fai riferimento allo snapshot seguente:

Finestra di dialogo per la selezione di uno script VUser utilizzata per scegliere uno script VUser.

Come puoi vedere, puoi sfogliare VUser Scripts, GUI Scripts o QTP Script qui. Ricorda, una GUI o QTP Lo script puรฒ istanziare solo un singolo utente e non puรฒ essere utilizzato per la "simulazione di carico". Puoi spiegarti perchรฉ? QTP Lo script รจ disponibile in Load Scenario?

La risposta corretta รจ che QTP รˆ possibile aggiungere script a uno scenario di caricamento per eseguiretract informazioni:

Poichรฉ lo script LoadRunner funziona in base a richieste e risposte, questo non include la durata del rendering dell'interfaccia utente e dei dati. QTP Lo script fornirร  1 esempio di esperienza utente reale sotto carico. Naturalmente, il QTP Lo script deve prevedere l'applicazione di tutte le transazioni tramite programmazione descrittiva.

Se fai clic con il pulsante destro del mouse sull'area grigia a sinistra, vedrai un piccolo menu visualizzato come nello screenshot seguente:

Menu contestuale (clic con il pulsante destro del mouse) che mostra il comando Aggiungi gruppo.

Puoi fare clic su Aggiungi gruppo per sfogliare lo script VUser.

Per rimuovere un gruppo, fare clic su Rimuovi il pulsante Gruppo VUser nella barra degli strumenti Gruppi di scenari nella barra degli strumenti oppure fare clic con il tasto destro del mouse sul gruppo e selezionare Rimuovi gruppo, come mostrato di seguito:

Menu contestuale che mostra il comando Rimuovi gruppo.

Suggerimento: Puoi anche fare clic su Pulsante Impostazioni di runtime nella barra degli strumenti Gruppi di scenari per visualizzare le impostazioni del tempo di esecuzione specifiche per il gruppo selezionato. รˆ possibile selezionare piรน gruppi (tenendo premuto Ctrl + clic) per applicare le impostazioni di esecuzione ai gruppi selezionati alla volta.

Dalla barra degli strumenti, puoi cliccare sul pulsante Dettagli [ Pulsante Dettagli nella barra degli strumenti Gruppi di scenari ] nella barra degli strumenti per visualizzare tutti i dettagli relativi a un gruppo VUser.

Pannello informativo del gruppo aperto per un gruppo VUser

Se fai clic su Altro, ti verrร  mostrato un pannello con 3 schede. La prima scheda, Rendezvous, si aprirร  per impostazione predefinita:

Scheda Appuntamento del pannello dei dettagli del gruppo

รˆ possibile visualizzare l'elenco degli utenti virtuali (VUser) anche nella scheda Utenti virtuali. Se sono stati assegnati degli ID agli utenti virtuali, questi saranno visibili qui.

Scheda Utenti virtuali che elenca gli utenti virtuali assegnati al gruppo

รˆ inoltre possibile visualizzare l'elenco di tutti i file presenti nella cartella Script. Questo evita di dover navigare fino alla fine della directory e mostra solo i file pertinenti.

Scheda File che elenca il contenuto della cartella script

Studieremo come programmare un gruppo separatamente.

Una volta che lo scenario รจ pronto, puoi fare clic su Il pulsante "Avvia scenario" viene utilizzato per avviare l'esecuzione. pulsante per avviare l'esecuzione del tuo scenario. Dopo aver fatto clic sul pulsante di riproduzione, noterai che il controller passa dalla scheda Progettazione alla scheda Esegui.

La vista Progettazione controller consente anche di visualizzare uno script durante l'esecuzione dello scenario. Questo รจ utile in caso di errori. Tuttavia, le modifiche apportate allo script non saranno riflesse nello scenario in esecuzione. Anche quando lo scenario non รจ in esecuzione, รจ necessario visualizzarne i dettagli e fare clic sul pulsante AGGIORNA affinchรฉ le modifiche abbiano effetto.

รˆ possibile visualizzare uno script direttamente dal Controller facendo clic su Pulsante Visualizza script nella barra degli strumenti del controller pulsante.

Allo stesso modo, puoi vedere gli attuali VUsers (sรฌ, puoi effettivamente visualizzarli) cliccando su Pulsante VUsers che apre l'elenco VUser in esecuzione pulsante.

Una volta che sei bravo con la configurazione, puoi premere il pulsante Pulsante Avvia riproduzione scenario nella scheda Progettazione o vai alla scheda In esecuzione e fai clic su Pulsante Avvia scenario nella scheda Esegui pulsante.

All'inizio dell'esecuzione dello scenario, Controller creerร  implicitamente una directory temporanea per scaricare i risultati. Se la directory esiste giร , riceverai un messaggio:

Avviso importante: la directory dei risultati esiste giร 

Se si seleziona Sรฌ, il dump precedente andrร  perso. Se selezioni No, vedrai la finestra sottostante. Se lo desideri, puoi scegliere di creare una nuova directory per ciascun risultato. Tuttavia, considera di esaurire lo spazio poco dopo.

Finestra di dialogo per la creazione di una nuova directory dei risultati per ogni esecuzione.

Non appena premi OK, il tuo scenario inizierร  a funzionare. Vedrai gli utenti spostarsi dalle colonne In attesa a Init e cosรฌ via.

Ecco come apparirร  un'esecuzione di esempio:

Scheda Esegui controller durante l'esecuzione di uno scenario

Puoi fare clic su Transazioni passate che apre una nuova finestra. Qui puoi controllare lo stato delle transazioni che hai applicato nei tuoi script.

Allo stesso modo, puoi fare clic sul nome di qualsiasi grafico a sinistra per aprire qualsiasi grafico.

Nella parte inferiore della finestra puoi vedere quali Transazioni stanno passando, il tempo minimo impiegato da qualsiasi utente finora, il tempo massimo, il tempo medio e la deviazione standard.

Puoi scegliere di raccogliere i risultati uno accanto all'altro o solo dopo il completamento dello scenario. Per attivare/disattivare, fai clic sul menu Risultati e troverai il menu sottostante.

Menu dei risultati contenente l'opzione "raccogli risultati"

Se desideri abilitare la fascicolazione, puoi mantenerla selezionata.

Simulazione di uno scenario orientato agli obiettivi

Uno scenario orientato agli obiettivi รจ di natura dinamica: ciรฒ significa che continua a modificare il carico complessivo simulato sul server. Imposta un obiettivo, ad esempio il numero massimo di risultati che desideri ottenere per il server di destinazione, il tempo massimo di risposta rispetto a una transazione, ecc.

Sulla base dei dati numerici sopra riportati, รจ possibile effettuare analisi come il numero massimo di utenti supportati dall'applicazione entro un tempo di risposta accettabile. Analogamente, รจ possibile calcolare il numero massimo di utenti connessi all'applicazione fino al raggiungimento di un determinato numero di richieste al server.

In tal caso, il Controller varia automaticamente il numero di utenti sul server, quindi hai scarso controllo su quante volte o per quanto tempo un utente รจ in esecuzione.

Fare clic su Nuovo per creare un nuovo scenario e selezionare Scenario orientato agli obiettivi.

Apparirร  la seguente schermata:

Scenario orientato agli obiettivi caricato nella scheda Progettazione controller

Il processo di aggiunta dei gruppi VUser รจ esattamente lo stesso del caso dello scenario manuale.

La differenza fondamentale in uno scenario orientato agli obiettivi, come suggerisce il nome, รจ che si imposta un obiettivo. Il Controller varierร  quindi automaticamente il numero di utenti virtuali (VUser) fino al raggiungimento di tale obiettivo.

Sebbene la maggior parte dell'interfaccia sia praticamente simile allo scenario manuale, alcune schermate appaiono diverse, anche se eseguono le stesse azioni. Ad esempio, per aggiungere un gruppo VUser o uno script VUser, fare clic su Pulsante Aggiungi script nella vista scenario orientato agli obiettivi pulsante. Ciรฒ porterร  alla finestra seguente:

Finestra di dialogo Aggiungi script con l'elenco degli script recenti e un pulsante Registra

Qui puoi selezionare gli script recenti, cercare uno script oppure premere il pulsante Registra per crearne uno nuovo.

Fare clic su OK per chiudere la finestra.

In base alle necessitร , รจ possibile fare clic Pulsante Dettagli nella vista Scenario orientato agli obiettivi pulsante per visualizzare i dettagli del gruppo/script VUser selezionato.

Facendo clic su Pulsante di rimozione che elimina il gruppo VUser selezionato Il pulsante rimuoverร  il gruppo VUser selezionato dallo scenario corrente. Le modifiche verranno salvate solo se salvi.

Facendo clic su Pulsante Impostazioni di runtime nella vista Scenario orientato agli obiettivi Il pulsante aprirร  le Impostazioni di runtime, come abbiamo visto in VuGen. Tuttavia, se si sovrascrivono (o si modificano) le Impostazioni di runtime qui, le modifiche saranno efficaci solo per lo scenario corrente. Se si rimuove lo script e lo si ricarica, oppure si fa clic su Aggiorna (nella Vista dettagli), si perderanno tutte le modifiche apportate. Questo ricaricherร  le Impostazioni di runtime salvate durante la creazione dello script.

Puoi anche fare clic su Pulsante Visualizza che apre il gruppo VUser selezionato in VuGen pulsante per aprire il gruppo VUser selezionato in VuGen.

Se desideri configurare Load Generators (il nostro prossimo argomento) su cui puoi fare clic Generatorpulsante che apre il Carica Generatorelenco di s pulsante.

La tabella seguente riassume la differenza, promessa in precedenza, tra le due tipologie di scenario.

Aspetto Scenario manuale Scenario orientato agli obiettivi
Chi decide il carico Lo fai, VUser da VUser Il Controllore lo fa per raggiungere il tuo obiettivo
Nature Statico una volta progettato Dinamico, varia durante la corsa
Tu definisci Transazioni, numero di utenti virtuali, durata Un obiettivo come il numero di clic al secondo o il tempo di risposta
Modalitร  extra La modalitร  percentuale distribuisce gli utenti virtuali in base alla quota Nessuna modalitร  percentuale
migliori per Riproduzione di una miscela di prova nota Trovare il carico che un bersaglio puรฒ sostenere

L'esecuzione di uno scenario orientato agli obiettivi รจ la stessa dello scenario manuale.

Configura carico Generators

Esistono due modi per configurare Load Generators.

Quando fai clic su Aggiungi gruppo (per aggiungere uno script VUser), visualizzerai la finestra seguente:

Aggiungi finestra di gruppo che trasporta il carico Generator Campo nome

รˆ possibile fare clic su Aggiungi corrispondente a Carica Generator Assegna un nome e sfoglia il tuo carico Generators, oppure in alternativa, puoi semplicemente digitare "localhost" e iniziare a utilizzare la tua macchina controller come Load Generator.

Se fai clic su "aggiungi...", vedrai la finestra seguente:

Aggiungi carica Generator dialogo con i campi nome e piattaforma

รˆ possibile fare clic su Altro per visualizzare ulteriori impostazioni relative a Carica Generator. Naviga tra le diverse schede per ottenere una maggiore comprensione:

Scheda Quota di runtime del generatore di carico che limita gli utenti inizializzati contemporaneamente

Quanto sopra erano configurazioni per le impostazioni di runtime. Come puoi vedere, รจ possibile inizializzare un massimo di 50 utenti alla volta.

Di seguito รจ riportata la configurazione del limite VUser.

Scheda Limite utente VUser del generatore di carico

Fai clic su Impostazioni predefinite se desideri ripristinare le impostazioni predefinite e perdere tutte le modifiche apportate. Fare clic sul pulsante OK per salvare le modifiche e chiudere la finestra.

Un altro modo per aggiungere e configurare Load Generators รจ facendo clic Scenario menu e fare clic Caricare Generators.

Menu Scenario contenente Carica Generatorcomando s

Questo porterร  alla finestra principale di GeneratorS. Qui puoi vedere lo stato di tutti i carichi Generators. Il nome si riferisce al nome del Generator. Lo Stato รจ lo stato corrente, ovvero se il generatore รจ pronto o meno per essere utilizzato. La Piattaforma comunica al OperaSistema di regolazione del generatore che puรฒ essere Windows or Unix solo. Il Tipo indica se si tratta di un generatore locale o basato su Cloud. Dai un'occhiata allo snapshot qui sotto:

Caricare GeneratorElenco della finestra s: nome, stato, piattaforma e tipo

Nota di presentazione: , il WindowsLa dicitura -or-Unix riflette la versione mostrata qui. Le versioni correnti di LoadRunner installano anche generatori di carico su distribuzioni Linux come Ubuntu Server 22.04 LTS e RHEL 9.

Per aggiungere un altro generatore, devi cliccare sul pulsante Add. Una volta cliccato su add, vedrai la stessa schermata giร  discussa sopra.

Una volta configurato il generatore, fare clic sul pulsante Chiudi per chiudere la schermata.

Pianifica un gruppo

Prima di eseguire lo scenario, รจ necessario configurare la pianificazione. รˆ possibile pianificare per scenario o per gruppo. Ciascuna di queste opzioni puรฒ essere ulteriormente suddivisa in pianificazione reale o pianificazione di base, denominata modalitร  di esecuzione.

Se pianifichi per scenario e crei una pianificazione reale, vedrai le seguenti opzioni apparire nell'area Pianificazione globale:

Area di pianificazione globale per il livello di scenario Pianificazione del mondo reale

Tuttavia, se pianifichi uno scenario e crei una pianificazione di base, vedrai la finestra seguente. Riesci a trovare la differenza?

Area di pianificazione globale per il livello di scenario Pianificazione di base

Puoi anche pianificare per gruppo. Ciรฒ applicherร  la configurazione a livello di gruppo. Questa puรฒ essere ulteriormente classificata come modalitร  di esecuzione nel mondo reale e di base.

Opzioni di pianificazione realistiche a livello di gruppo

Allo stesso modo, puoi cambiare la modalitร  di esecuzione in Basic Schedule. Usa le tue capacitร  di progettazione dei test per trovare la differenza tra i due. Ecco un riferimento:

Opzioni di pianificazione di base a livello di gruppo

Hai notato una nuova icona visualizzata nella barra degli strumenti Pianificazione scenario?

Eccolo per riferimento: Barra degli strumenti della pianificazione dello scenario che mostra l'icona aggiuntiva di Rendezvous

L'icona Rendezvous appare solo in caso di configurazioni di Gruppo.

Definisci l'SLA (Accordo sul livello di servizio)

Potresti aver firmato un Service Level Agreement (SLA) con i tuoi clienti. L'SLA in LoadRunner o Controller ti offre l'opportunitร  di testare la tua applicazione rispetto a un SLA. Tieni presente che uno scenario normale (non SLA) ti dร  l'opportunitร  di eseguire vari tipi di scenari per trovare i problemi e la causa principale dei problemi; mentre i tuoi clienti potrebbero voler semplicemente testare la tua applicazione in base a un SLA per vedere se funziona come assegnato nel contratto.tracSรฌ o no.

Dalla vista progettazione principale del controller, trova la barra degli strumenti SLA; che si trova nell'angolo in alto a destra e assomiglia a questo:

Barra degli strumenti SLA nell'angolo in alto a destra della vista Progettazione controller

Clicca su Nuovo pulsante SLA sulla barra degli strumenti SLA pulsante e si aprirร  la seguente finestra:

Prima pagina della procedura guidata per l'Accordo sul livello di servizio (SLA).

Clicca su Il pulsante Avanti viene utilizzato per uscire dalla prima pagina della procedura guidata SLA. pulsante.

Notare la nuova finestra. Qui รจ possibile selezionare la Misurazione dello SLA. Nel nostro esempio, stiamo prendendo il tempo di risposta della transazione. Dare un'occhiata:

Pagina della procedura guidata SLA per la selezione della misurazione

Clicca su Il pulsante Avanti consente di raggiungere la pagina di selezione della transazione. pulsante.

Nella finestra successiva รจ possibile selezionare le Transazioni a cui verrร  applicata la Misurazione di cui sopra. Stiamo utilizzando solo la transazione principale, ovvero 01_Signup

Ciรฒ aiuterร  a rimuovere l'apertura della pagina principale e altre transazioni non cosรฌ importanti da escludere.

Dai un'occhiata alla finestra:

Pagina della procedura guidata SLA per la selezione delle transazioni coperte

Clicca su Il pulsante Avanti serve per raggiungere la pagina di soglia pulsante.

Nella nuova finestra รจ possibile selezionare il percentile del valore di soglia. Se hai selezionato piรน transazioni, puoi fare clic su Pulsante Applica a tutti per la soglia percentile pulsante. Dai un'occhiata alla finestra qui sotto:

Pagina della procedura guidata SLA per l'impostazione della soglia percentile

Clicca su Il pulsante Avanti serve per raggiungere la pagina di chiusura della procedura guidata. pulsante.

La schermata successiva รจ una semplice chiusura. Clicca il Pulsante Fine che chiude la procedura guidata SLA pulsante per chiudere lo SLA.

Pagina di chiusura della procedura guidata SLA

Dopo aver fatto clic Pulsante Fine che conferma il completamento dell'SLA, vedrai la finestra di progettazione principale del controller con uno SLA visualizzato. Dare un'occhiata:

Finestra di progettazione del controller che mostra l'SLA configurato

รˆ possibile fare clic sul Pulsante Dettagli che apre la definizione SLA pulsanti per visualizzare i dettagli SLA. Si aprirร  la seguente finestra:

Finestra dei dettagli SLA che elenca la misurazione e la soglia

Clicchi Pulsante di chiusura della finestra dei dettagli SLA pulsante per chiudere la finestra sopra.

Se desideri eliminare uno SLA esistente, puoi fare clic su Pulsante Elimina utilizzato per rimuovere un SLA esistente pulsante. Facendo clic, vedrai il messaggio di conferma di seguito:

Messaggio di conferma visualizzato prima dell'eliminazione di un SLA

Se si fa clic sul Pulsante avanzato che apre l'SLA tracopzioni re pulsante, vedrai le opzioni avanzate di uno SLA.

Si consiglia di lavorare con l'opzione predefinita, ovvero Calcolato internamente Tracking Punto. Date un'occhiata all'immagine:

Opzioni SLA avanzate con calcolo interno Tracking Periodo selezionato

Se lavori con Calcolato internamente Tracking Periodo, l'analisi imposta automaticamente il tracperiodo di riferimento in cui verranno determinati gli stati SLA. Questa opzione ha un minimo tracperiodo di re impostato a 5 secondi.

D'altra parte, tu selezioni Tracking Imposta il periodo al numero di secondi desiderato. Seleziona semplicemente il pulsante di opzione successivo.

Quando si esegue uno scenario basato su SLA, il processo di esecuzione rimane esattamente lo stesso.

Video sul controller

La procedura descritta di seguito illustra le stesse schermate del controller in movimento.

Clicchi Qui. se il video non รจ accessibile

Il Controllore si trova al centro del Architettura di LoadRunner: gli script arrivano da VuGen dopo correlazione and parametrizzazionee i feed di dump dei risultati Analisi di LoadRunner. Leggere Test di Performance and Caricare i test per il processo piรน ampio.

DOMANDE FREQUENTI

Una pianificazione di base aumenta gradualmente il carico di ogni utente virtuale, lo esegue per una durata predefinita e poi lo riduce una volta. Una pianificazione realistica, invece, concatena diverse azioni (avvio, esecuzione, aggiunta o arresto di utenti virtuali, esecuzione di nuovo), in modo che il carico aumenti e diminuisca come nel traffico reale.

Dipende dal protocollo e dalla memoria della macchina, non da un numero fisso. Le impostazioni di limite VUser e quota di runtime del generatore lo limitano esplicitamente e la quota mostrata qui inizializza al massimo cinquanta VUser contemporaneamente.

Sรฌ. L'apprendimento automatico puรฒ definire una base di riferimento per un'esecuzione, segnalare le transazioni che si discostano dalla norma e correlare un picco nei tempi di risposta con un grafico delle risorse, il che abbrevia la ricerca del collo di bottiglia dopo uno scenario prolungato.

Copilota GitHub รˆ utile per la fase di scripting, per la creazione di funzioni VuGen e la gestione dei parametri. La progettazione degli scenari nel Controller รจ un'attivitร  che si svolge tramite interfaccia grafica, quindi Copilot รจ utile prima dello scenario, piuttosto che al suo interno.

Un punto di incontro trattiene gli utenti virtuali in arrivo fino a quando non si รจ raggiunto un numero prestabilito di partecipanti, per poi rilasciarli contemporaneamente. Utilizzatelo per forzare una reale concorrenza in una singola transazione, ad esempio un accesso o un pagamento simultaneo in rapida successione.

Sรฌ. Insieme Windows, le versioni attuali installano generatori di carico sulle distribuzioni Linux tra cui Ubuntu Server 22.04 LTS e RHEL 9, che รจ la scelta usuale quando i generatori vengono eseguiti su istanze cloud.

Controller รจ l'esecutore di scenari desktop nella versione Professional. La versione Enterprise lo sostituisce con un laboratorio condiviso basato sul web che mette in coda i test tra i team, mentre la versione cloud ospita i generatori per conto dell'utente.

Il controller visualizza i contatori in tempo reale durante l'esecuzione e registra i risultati grezzi. L'analisi apre successivamente il dump e crea i grafici, le correlazioni e il report SLA da consegnare alle parti interessate.

Riassumi questo post con: