LoadRunner
software
GenereAnalisi dei dati
Monitor di sistema
SviluppatoreHewlett Packard Enterprise
Sistema operativoMicrosoft Windows
Linux
LinguaggioC
LicenzaSoftware proprietario
(licenza non libera)
Sito webwww.hpe.com/info/loadrunner

HP LoadRunner è uno strumento della Hewlett Packard Enterprise (HPE) per il collaudo del software. Viene usato per eseguire test sulle applicazioni, misurando il comportamento del sistema e le prestazioni sotto carico. Nel novembre 2006 HPE ha acquisito LoadRunner come parte dell'acquisizione di Mercury Interactive.[1]

Funzionamento

modifica

LoadRunner, tramite il suo software applicativo, può simulare migliaia di utenti contemporaneamente, registrare e successivamente analizzare le prestazioni dei componenti chiave dell'applicazione sotto esame. Simula l'attività degli utenti generando messaggi tra i componenti dell'applicazione o simulando interazioni con l'interfaccia utente, come la pressione dei tasti o i movimenti del mouse.

I messaggi e le interazioni da generare sono memorizzati in script. LoadRunner può generare gli script registrandoli, per esempio può registrare le richieste HTTP tra un client web browser e un'applicazione web di un server.[2]

Architettura

modifica

I componenti chiave di HP LoadRunner sono:

  • Load Generator: genera il carico verso l'applicazione eseguendo gli script;
  • VuGen: (generatore utente virtuale) per generare e modificare gli script;
  • Controller: controlla, lancia e ordina le istanze del Load Generator, specificando quali script utilizzare, per quanto tempo ecc.., durante l'esecuzione il Controller riceve i dati di monitoraggio in tempo reale e ne visualizza lo stato;
  • Agent process: gestisce il collegamento tra il Controller e le istanze del Load Generator;
  • Analysis: assembla i registri (log) dai vari generatori di carico e crea i rapporti per la visualizzazione dei dati di esecuzione e monitoraggio.

Sono disponibili moduli per abilitare HP LoadRunner ad acquisire e riprodurre script per diverse applicazioni e tecnologie di rete, questi includono il supporto per:

HP LoadRunner può essere eseguito standalone o con più istanze del medesimo, per essere usate da più persone sotto il controllo del HP Performance Center.

LoadRunner nel Cloud

modifica

Dal 2010 HP ha iniziato ad offrire versioni on-demand di LoadRunner per i servizi di cloud computing come Amazon Elastic Compute Cloud e Microsoft Azure.[3] La versione 12.50 ha aggiunto l'uso di Google Compute Engine.

Linguaggio di scripting

modifica

Gli script di LoadRunner per emulare i client vengono creati tramite il linguaggio di programmazione ANSI C, tuttavia anche i programmi Java e .NET possono essere gestiti. La versione 12.50 ha aggiunto l'uso di JavaScript per gli script Web-HTTP/HTML. LoadRunner può eseguire script da altri strumenti di test come Apache JMeter, NUnit e Selenium dichiarando una libreria di interfaccia.

Gli script di LoadRunner possono essere richiamati all'interno di Jenkins.

Note

modifica
  1. ^ (EN) HP To Acquire Mercury Interactive For $4.5 Billion, su Information Week, UBM Tech. URL consultato il 1º marzo 2017.
  2. ^ (EN) Wilson Mar, LoadRunner architecture, su Wilsonmar.com. URL consultato il 1º marzo 2017.
  3. ^ (EN) Matthew Broersma, HP puts LoadRunner in the cloud, su ZDNet, CBS Interactive. URL consultato il 1º marzo 2017.

Collegamenti esterni

modifica
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

📚 Artikel Terkait di Wikipedia

Computer cluster

ai guasti del sistema cluster per effetto della ridondanza di apparati; Load balancing Cluster: è un sistema nel quale le richieste di lavoro sono inviate

Visual Basic

esempio, inserito nell'evento Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load (l'evento che scatta al caricamento

JavaScript Object Notation

httpRequest = new XMLHttpRequest(); // callback httpRequest.addEventListener( 'load', function () { // parse della risposta (si presume sia in formato JSON)

Steins;Gate: The Movie - Load Region of Déjà Vu

Steins;Gate: The Movie - Load Region of Déjà Vu (劇場版 シュタインズ・ゲート 負荷領域のデジャヴ?, Gekijōban Shutainzu Gēto: fuka ryōiki no dejavu, lett. "Steins;Gate il film:

MOSIX

Cluster Computing and Grid (CCGrid '05), Cardiff, May 2005. Barak A. and Drezner Z., Gossip-Based Distributed Algorithms for Estimating the Average Load of

Netlify

fondata nel 2014 e specializzata nell'offrire soluzioni integrate di cloud computing, web hosting, platform as a service e strumenti per la creazione di siti

MapReduce

MapReduce for relational data processing.) (EN) FLuX: the Fault-tolerant, Load Balancing eXchange operator from UC Berkeley provides an integration of partitioned

Registro (informatica)

architetture load-store) è basata su un'architettura a pipeline che trae beneficio dal limitare l'accesso in memoria alle sole istruzioni load e store, utilizzando