|
|
Julkaistu 26.11.2021 9.40.59
|
|
|
|

Yksi, LoadRunner
1. Yleiskatsaus
LoadRunner on kuormitustestaustyökalu, joka ennustaa järjestelmän käyttäytymistä ja suorituskykyä. Simuloimalla samanaikaista kuormitusta ja reaaliaikaista suorituskyvyn seurantaa kymmenille miljoonille käyttäjille ongelmien tunnistamiseksi ja löytämiseksi, LoadRunner pystyy testaamaan koko yritysarkkitehtuurin. LoadRunnerin avulla organisaatiot voivat minimoida testiaikaa, optimoida suorituskyvyn ja nopeuttaa sovellusten julkaisukierrosta. LoadRunner on automatisoitu kuormitustestaustyökalu eri arkkitehtuureille, joka ennustaa järjestelmän käyttäytymistä ja arvioi järjestelmän suorituskykyä.
2. Funktion kuvaus
1. Virtuaalikäyttäjät
LoadRunnerin virtuaalisen käyttäjägeneraattorin avulla voit helposti luoda järjestelmäkuormia. Moottoria voidaan käyttää LoadRunnerin suorituskyvyn virtuaalisen käyttäjäsimulaation testaukseen, ja LoadRunnerin suorituskyvyn virtuaalinen käyttäjäsimulaatiotesti riittää luomaan virtuaalisia käyttäjiä ja simuloimaan todellisten käyttäjien liiketoimintakäyttäytymistä virtuaalikäyttäjien tavoin. Se ensin tallentaa liiketoimintaprosessin (tilauksen tai tikettinä) ja muuntaa sen sitten testiskriptiksi. Virtuaalikäyttäjien avulla voit luoda tuhansia käyttäjäkäyntejä samanaikaisesti Windows-, UNIX- tai Linux-koneilla. Näin ollen LoadRunner voi merkittävästi vähentää kuormatestaukseen tarvittavia laitteisto- ja henkilöstöresursseja.
Kun olet luonut testiskriptin Virtual User Generatorilla, voit parametrisoida sen, jolloin voit testata sovellustasi useilla eri todellisilla datasarjoilla, jotka heijastavat järjestelmäsi kuormituskapasiteettia. Tilauksen syöttöprosessissa parametrisointi korvaa tietueessa olevat kiinteät tiedot, kuten tilausnumeron ja asiakkaan nimen, muuttuvilla arvoilla. Syötä satunnaisesti mahdolliset tilausnumerot ja asiakasnimet näihin muuttujiin vastaamaan useiden käyttäjien toimintaa.
2. Todellinen kuorma
Kun virtuaalikäyttäjät on vakiintunut, sinun täytyy määrittää lataussuunnitelma, liiketoimintaprosessisalkku ja virtuaalisten käyttäjien määrä. LoadRunnerin ohjaimella voit nopeasti järjestää monen käyttäjän testiskenaarioita. Ohjaimen Rendezvous-ominaisuus tarjoaa interaktiivisen ympäristön, jossa voit sekä määrittää jatkuvia että syklisiä kuormia sekä hallita ja ohjata kuormitustestaustilanteita.
Voit myös hyödyntää sen aikataulutuspalvelua määrittääksesi, milloin käyttäjät käyttävät järjestelmää kuormituksen tuottamiseksi. Tämä mahdollistaa testausprosessin automatisoinnin. Voit myös käyttää Controlleria lataustilanteen määrittämiseen, jossa kaikki käyttäjät suorittavat toiminnon samanaikaisesti--- esimerkiksi kirjautumalla inventaariosovellukseen ---- simuloimalla huippukuormitusta. Lisäksi voit seurata eri komponenttien suorituskykyä järjestelmäarkkitehtuurissa---- mukaan lukien palvelimet, tietokannat, verkkolaitteet jne., ---- auttaakseen asiakkaita päättämään järjestelmän konfiguraatiosta.
3. Sijoittumissuorituskyky
LoadRunner sisältää integroidun reaaliaikaisen monitorin, jonka avulla voit tarkkailla sovelluksesi suorituskykyä missä tahansa vaiheessa kuormitustestausprosessia. Nämä suorituskyvyn monitorit tarjoavat reaaliaikaisen suorituskyvyn transaktioiden suorituskykytiedoista (kuten vasteajasta) ja muista järjestelmän komponenteista, kuten sovelluspalvelimista, verkkopalvelimista, verkkolaitteista ja tietokannoista. Tämä mahdollistaa näiden järjestelmän komponenttien suorituskyvyn arvioinnin sekä asiakkaan että palvelinpuolen osalta testauksen aikana, jolloin ongelmat voidaan tunnistaa nopeammin.
LoadRunnerin ContentCheck TM:n avulla voit varmistaa, toimiiko sovelluksesi kunnolla kuormituksen alla. ContentCheck tunnistaa sovelluksen verkkopakettien sisällön Virtual Users -toimintoa ajaessaan ja selvittää, lähetetäänkö virhesisältöä. Sen reaaliaikainen selain auttaa seuraamaan ohjelman suorituskykyä loppukäyttäjän näkökulmasta.
4. Analysoi tulokset
Kun testi on valmis, LoadRunner kerää ja kokoaa kaikki testitiedot ja tarjoaa kehittyneitä analyysi- ja raportointityökaluja, joiden avulla suorituskykyongelmat voidaan nopeasti tunnistaa ja jäljittää niiden syihin. LoadRunnerin Web Transaction Detail Monitorin avulla näet, kuinka kauan kaikkien kuvien, kehysten ja tekstin lataaminen kullekin sivulle kestää. Esimerkiksi tämä transaktioiden yksityiskohtien analysointimekanismi voi analysoida, hidastuuko sovellus suuren graafisen tiedoston vai kolmannen osapuolen tietokomponentin vuoksi. Lisäksi Web Transaction Detail Monitor pilkkoo asiakkaan kokonaisvastausajan, verkon ja palvelimen osalta, mikä helpottaa ongelmien tunnistamista ja todellisuudessa virheellisten komponenttien löytämistä. Esimerkiksi voit jakaa verkon viivettä määrittääksesi DNS-ratkaisuajan, palvelimen tai SSL-sertifikaatin yhdistämisen ajan. LoadRunnerin analyysityökalujen avulla voit nopeasti selvittää, missä ja miksi asiat menivät pieleen, ja mukauttaa sen mukaan.
5. Toista testi
Kuormitustestaus on iteratiivinen prosessi. Joka kerta kun olet kohdannut virhetilanteen, sinun täytyy ladata sovelluksesi uudelleen samassa tilanteessa. Tätä käytetään varmistamaan, parantavatko tekemäsi korjaukset toiminnallista suorituskykyä.
LoadRunner tukee täysin EJB-kuormitustestausta. Nämä Java-pohjaiset komponentit toimivat sovelluspalvelimilla ja tarjoavat laajan valikoiman sovelluspalveluita. Testaamalla näitä komponentteja voit tunnistaa ja ratkaista mahdolliset ongelmat sovelluskehityksen alkuvaiheessa.
2. Jmeter
Apache JMeter on Java-pohjainen stressitestaustyökalu, jonka on kehittänyt Apache-organisaatio. Sitä käytettiin ohjelmistojen rasitustestaukseen, ja se suunniteltiin alun perin web-sovellusten testaukseen, mutta on sittemmin laajentunut myös muihin testausalueisiin. Sitä voidaan käyttää sekä staattisten että dynaamisten resurssien, kuten staattisten tiedostojen, Java-minipalveluiden, CGI-skriptien, Java-objektien, tietokantojen, FTP-palvelimien ja muiden testiin. JMeteriä voidaan käyttää suurten kuormien simulointiin palvelimilla, verkoilla tai objekteilla, niiden kestävyyden testaamiseen ja kokonaissuorituskyvyn analysointiin eri jännitysluokissa. Lisäksi JMeter pystyy tekemään sovelluksen toiminnallisia/regressiotestejä varmistaen, että ohjelmasi palauttaa odotetut tulokset luomalla skriptin, jossa on väitteitä. Maksimaalisen joustavuuden takaamiseksi JMeter mahdollistaa väitteiden luomisen säännöllisillä lausekkeilla.
Apache jmeteriä voidaan käyttää sekä staattisten että dynaamisten resurssien (tiedostojen, servletit, Perl-skriptit, java-objektien, tietokannat ja kyselyt, FTP-palvelimet jne.) suorituskyvyn testaamiseen. Sitä voidaan käyttää simuloimaan raskaita kuormituksia palvelimilla, verkoilla tai kohteilla niiden kestävyyden testaamiseksi tai kokonaissuorituskyvyn analysoimiseksi eri rasitustyypeissä. Voit käyttää sitä suorituskyvyn graafien analysointiin tai palvelimen/skriptin/objektin testaamiseen suurilla samanaikaisilla kuormituksella.
Vertailukaavio
Alkuperäinen linkki:
Hyperlinkin kirjautuminen on näkyvissä.
Hyperlinkin kirjautuminen on näkyvissä.
|
Edellinen:Spring Boot -tietokantayhteyspooli HikariPoolin optimointiSeuraava:LdapErr: DSID-0C09042A, comment: AcceptSecurityContext error, data 52e, v3839
|