Casella degli strumenti: Nuovi prodotti per professionisti IT

Stress test il tuo stack di applicazione ed espandere il set di strumenti con le versioni Windows di popolare utilità della riga di comando basata su Unix/Linux con strumenti di questo mese.

Greg Steen

StressStimulus

Test di stress non è solo per gli sviluppatori. È necessario capire l'impatto che ogni utente ha il tuo stack di applicazione. Basandosi sulle raccomandazioni e pianificazione della capacità non è sufficiente a prendere decisioni istruite sui requisiti hardware e software.

Ci sono un certo numero di prove di stress e carico strumenti là fuori, che vanno da semplici prove di istanza singola a multi-machine sincronizzato generazione del carico che può testare numerosi sistemi e tipi di applicazione. Uno strumento di test di carico di facile utilizzo per applicazioni HTTP è StressStimulus dalla tecnologia di stimolo. StressStimulus corre come un componente integrato all'interno del Fiddler Web debugging proxy tool.

Violinista è stato uno strumento fiocco per anni. Consente di creare, analizzare ed eseguire il debug il traffico HTTP. (In realtà, TechNet Magazine ha coperto Fiddler in questa colonna.) Il prodotto è stato recentemente acquistato dalla società Telerik, che si è impegnata a mantenere disponibile gratuitamente.

StressStimulus corre come un componente integrato di Fiddler, quindi avrai bisogno di installare prima violinista. Dopo aver eseguito attraverso l'installatore StressStimulus, avviare Fiddler e noterete una nuova scheda adiacente gli ispettori, compositori, filtri e altre schede standard di Fiddler. La scheda di StressStimulus ha una sezione di navigazione basata su albero insieme a due riquadri di dettaglio. Navigazione logicamente è presentato come Test Case, configurazione di prova e risultati Test.

Il modo più semplice per creare un test è quello di utilizzare il registratore incorporato di Test. La registrazione Test lancia un'istanza del browser e registra le tue richieste Web (anche se potrebbe generare richieste tramite un altro mezzo) insieme ai dati di stringa e forma-post query pertinenti per creare una sequenza di test.

Se è necessario, è possibile fornire credenziali di autenticazione per l'esecuzione del test così come origini dati per test di parametrizzazione. Questo vi dà modelli distinti di richiesta. Ad esempio, è possibile fornire dati di forma diversa per il test di un sistema o una query stringhe di una registrazione per le firme del metodo diverso fornite da un servizio Web API. È inoltre possibile fornire validatori di risposta personalizzata come testo grezzo o espressioni regolari per garantire che una particolare richiesta dà una risposta adeguata di là di un risultato di 200 HTTP standard.

All'interno del Test della configurazione, è impostare la struttura di prova più generale, compreso quanto tempo deve eseguire il test, quanti utenti virtuali da utilizzare, come applicare il carico di utenti virtuali nel tempo (costante o passo caricato), la combinazione di browser per applicare e i tipi di connessione di rete simulata. Per le prove più grandi, è possibile aggiungere che più StressStimulus carico agenti (macchine configurati per agire come droni prova ad aumentare il carico di particolare endpoint di là di ciò che una prova macchina in grado di gestire in termini di CPU, memoria e NIC). È inoltre possibile configurare le impostazioni per il particolare modello di ponderazione e caricamento del passaggio.

StressStimulus consente di registrare le prove di un SQL Server Compact Edition o un'istanza di SQL Server personalizzata. Una volta che hai eseguito il test, si possono crunch i numeri all'interno della sezione dei risultati del Test. Qui troverete strumenti grafico e grafico con tabelle di dati, mostrando prestazioni metriche su richieste, i tempi di risposta, errori utente caricare e così via.

StressStimulus è disponibile in tre edizioni: libero, Pro ed Enterprise. L'edizione gratuita è limitata, ma ti permettono di girare un test singolo utente virtuale 100. Non è possibile salvare il test ed è di durata limitata. Pro edition è più completo, ma si limita a uno specifico test, generatore di uno carico e 500 utenti virtuali. La Enterprise edition ti dà fino a 100.000 utenti virtuali attraverso più generatori di carico, come pure il carico distribuito test e cloud-based test di carico. C'è anche una prova gratuita di sette giorni.

Prezzi per StressStimulus si basa sul numero di utenti virtuali. L'edizione Pro è di $296 per 100 utenti virtuali o $450 per 500. Enterprise edition inizia a $640 per 100 utenti virtuali o $1.400 per 500, con ulteriori sconti quando si aumenta il volume di utente virtuale. Ci sono altri incrementi e sono disponibili anche abbonamenti basati sul tempo. Così la prossima volta che stai cercando di spin up e stendere la nuova applicazione HTTP, Web-based, considerare il carico test prima l'acquisto di hardware o di rilasciarla in natura con uno strumento. Si potrebbe risparmiare qualche mal di testa, sprecato tempo e denaro.

StressStimulus

GnuWin

Ci sono sempre stati alcune chicche da riga di comando nella * nix mondo Vorrei avere in Windows. Fortunatamente, ci sono alcuni nativi Windows porta progetti là fuori. L'open source e gratuito progetto GnuWin è stato intorno dal 2001 e fornisce più di 160 set di strumenti e utilità come native porte 32-bit di Windows. Sviluppo del progetto è svanito, ma gli strumenti sono ancora abbastanza praticabile.

Ognuno dei pacchetti utilità è disponibile come è possibile scaricare dal sito Web del progetto, quindi devi solo installare è necessario installare un programma di installazione autonomo. Se si desidera che l'intera gamma, però, invece di afferrare ogni pacchetto uno per uno, utilizzare il progetto GetGnuWin32.

Il progetto GetGnuWin32 mantiene un file di aggiornamento master con firma digitale che contiene gli strumenti (con le loro versioni e dipendenze), quindi è possibile scaricare e aggiornare tutti in un solo colpo. Gli hash di programma vengono verificati su download pure. Ecco una panoramica di alcuni degli strumenti per stuzzicare l'appetito.

La prima cosa che sarà necessario scavare è il progetto CoreUtils. Questo non ha utilità di manipolazione file, shell e testo base. Le utilità di file, di testo e di shell includono cose come:

  • ls: un elenco di directory istruttivo
  • ln: per la creazione di collegamenti a file
  • Shred: per pulire i dati nei file
  • gatto: per il dump file standard output
  • md5sum: per il calcolo e la verifica hash MD5
  • testa e coda: per vedere l'inizio o la fine di un file
  • Split: per dividere un file in diversi pezzi
  • Whoami: eco l'id effettivo dell'utente
  • pwd: eco della directory corrente
  • env: per scaricare le impostazioni di ambiente

Ci sono numerosi di compressione e archiviazione strumenti come gzip e arco. Ci sono anche strumenti di immagine come Fax2Png, Gif2Png o Bmp2Png. Altri pacchetti includono hits come che, per mostrare il percorso completo di comandi di shell; wget per recuperare i file HTTP/HTTPS e FTP; e il modello super matcher grep.

Ci sono parecchi strumenti utili e divertenti nel set GnuWin32. Quindi, se vi trovate a desiderio di alcuni di quei oldie-ma-goody * nix basato su utilità della riga di comando, check out il progetto GnuWin per vedere se ha bisogno di voi.

GnuWin

Greg Steen

Greg Steen è un professionista IT, imprenditore e appassionato. Lui è sempre a caccia di nuovi strumenti per facilitare le operazioni, QA e sviluppo per l'IT professionale.

Contenuti correlati