|
Con il rapido sviluppo della tecnologia Web 2.0, molte aziende hanno sviluppato una serie di servizi Web-based, di solito nella progettazione e nello sviluppo di applicazioni Web è difficile simulare un gran numero di utenti allo stesso tempo l'accesso al sistema nella situazione reale, quindi quando il sito Web incontra il picco di visite, è facile che si verifichi quando la velocità di risposta del server rallenta o addirittura l'interruzione del servizio. Per evitare questa situazione, è necessario effettuare una simulazione reale di un gran numero di utenti per accedere agli strumenti di test delle prestazioni del sistema di applicazioni Web per lo stress test, per testare il tempo di risposta delle pagine HTML statiche e anche per testare il tempo di risposta delle pagine Web dinamiche (tra cui ASP, PHP, JSP, ecc.), per fornire dati per l'ottimizzazione delle prestazioni del server e la regolazione della base dei dati. Consiglio agli sviluppatori e ai tester del Web 2.0 di utilizzare il software Web Application Stress Tool di Microsoft, un piccolo strumento fornito da Microsoft di soli 9,58M, molto piccolo e pratico. Sebbene la funzione sia superiore a quella del LoadRunner professionale, ma il volume di LoadRunner è enorme, il prezzo non è costoso, l'azienda in generale non spenderà così tanto denaro per acquistare LoadRunner, e il WAS di Microsoft è completamente gratuito, e le caratteristiche principali sono disponibili, abbastanza da usare sulla linea. Microsoft Web Application Stress Tool può efficacemente testare le prestazioni di carico di un sito web, questo software può essere simulato attraverso lo script 100 forti accessi di utenti simultanei, e simulare alcune delle operazioni di clic dell'utente reale, WAS può anche essere collegato a un contatore remoto delle prestazioni del server web di Windows (Performance Counter), attraverso le prestazioni del server per determinare le prestazioni del server. WAS può anche connettersi al contatore delle prestazioni di un server web Windows remoto per trovare i colli di bottiglia del sistema analizzando le prestazioni del server (CPU/memoria, ecc.) La percentuale di utilizzo della CPU riflette l'overhead del processore e le percentuali di utilizzo della CPU che superano costantemente il 75% sono una chiara indicazione del fatto che il collo di bottiglia delle prestazioni è rappresentato dal processore. WAS genera rapporti dettagliati al termine di ogni esecuzione del test; i rapporti di WAS possono essere visualizzati selezionando Rapporti dal menu Visualizza. Inoltre, CSDN ha anche riassunto alcuni altri strumenti di test, tra cui quelli per il test delle prestazioni e quelli per il test funzionale; i primi dieci strumenti di test sono classificati di seguito: WinRunner, uno strumento di test automatizzato di livello industriale WinRunner di Mercury Interactive è uno strumento di test funzionale di livello aziendale utilizzato per verificare se un'applicazione è in grado di raggiungere le funzionalità previste e di funzionare correttamente. Registrando, rilevando e riproducendo automaticamente le operazioni dell'applicazione utente, WinRunner può aiutare efficacemente i tester a testare diverse release di applicazioni aziendali complesse, a migliorare l'efficienza e la qualità dei tester e a garantire un rilascio senza problemi e un funzionamento stabile a lungo termine di applicazioni aziendali complesse e multipiattaforma. Loadrunner, lo strumento di test di carico standard del settore LoadRunner è uno strumento di test di carico che prevede il comportamento e le prestazioni del sistema. LoadRunner è in grado di testare intere architetture aziendali simulando decine di milioni di utenti sotto carico simultaneo e monitorando le prestazioni in tempo reale per identificare e localizzare i problemi. Con LoadRunner, le organizzazioni possono ridurre al minimo i tempi di test, ottimizzare le prestazioni e accelerare i cicli di rilascio delle applicazioni. testdirector, il sistema globale di gestione dei test TestDirector è il primo sistema di gestione dei test basato sul web che consente di gestire i test a livello globale, sia all'interno che all'esterno dell'organizzazione. TestDirector accelera notevolmente il processo di test integrando tutti gli aspetti della gestione dei test, tra cui la gestione dei requisiti, la pianificazione dei test, l'esecuzione dei test e il tracciamento dei bug, in un'unica applicazione. Strumenti di test funzionale Rational Robot IBM Rational Robot è il miglior strumento di test funzionale del settore che aiuta i tester a condurre test di successo anche prima di apprendere tecniche di scripting avanzate. È integrato nel desktop del tester, IBM Rational TestManager, dove il tester può pianificare, organizzare, eseguire, gestire e fare rapporto su tutte le attività di test, compresi i rapporti di test manuali. Questa doppia funzionalità di test e gestione è l'inizio ideale per il testing automatizzato. Strumenti di test unitari Serie xUnit Attualmente lo strumento di unit testing più diffuso è la serie di framework xUnit, comunemente utilizzati in base ai diversi linguaggi e suddivisi in JUnit (java), CppUnit (C++), DUnit (Delphi), NUnit (.net), PhpUnit (Php) e così via. La prima e più importante applicazione di questo framework di testing è l'open source JUnit fornito da Erich Gamma (autore di Design Patterns) e Kent Beck (fondatore di XP (Extreme Programming)). Strumenti di test funzionale SilkTest Borland SilkTest 2006 è uno strumento di test funzionale del software che fa parte della suite di soluzioni di gestione della qualità del software di Borland. Questo strumento utilizza procedure guidate per impostare e automatizzare l'esecuzione dei test, consentendo sia ai programmatori alle prime armi che agli esperti di impostare rapidamente i test funzionali e analizzare gli errori funzionali. Strumento di test delle prestazioni WAS Microsoft Web Application Stress Tool è un insieme di strumenti sviluppati dai tester web di Microsoft e progettati appositamente per eseguire stress test di siti web reali. Con questo potente strumento di stress test, è possibile utilizzare un piccolo numero di computer client per simulare l'impatto che un gran numero di utenti può avere su un servizio web. Strumento automatico di test white box Jtest Jtest è uno strumento di test white-box automatizzato per il linguaggio java di parasoft, che migliora l'affidabilità del codice automatizzando i test unitari di java e la verifica degli standard del codice. parasoft produce anche C++ test, uno strumento di test white-box per C/C++. Strumenti per il test funzionale e delle prestazioni JMeter JMeter è un progetto open source organizzato da Apache, uno strumento di test funzionale e delle prestazioni, implementato al 100% in java. Strumenti di analisi e test delle prestazioni WEBLODE webload è uno strumento di analisi e test delle prestazioni di RadView che consente agli sviluppatori di applicazioni web di automatizzare l'esecuzione di stress test; webload verifica le prestazioni del web simulando le operazioni di utenti reali e generando un carico di stress.
|