”LoadRunner” suurin nimi suorituskyvyn testaus maailmassa. Loadrunnerilla on erilaisia protokollatukia, jotka kattavat lähes kaikki ohjelmistoalustan tyypit. Sillä on pitkä historia, josta voi olla turha keskustella täällä, mutta suorituskyvyn testaajana sinun pitäisi tietää se. Siksi kuvailin Loadrunnerin mennyttä matkaa lyhyesti.
historia:
Loadrunner HPE osti Loadrunnerin osana Mercury Interactiven hankintaa marraskuussa 2006 ja nimesi sen HP Loadrunneriksi. Myöhemmin HP toi markkinoille Loadrunnerin SaaS-version nimeltä ”HP Performance Center”. Syyskuuta 2017 ilmoitus Micro Focuksen yhdistymisestä HPE: n kanssa antoi sille uuden nimen ”Micro Focus LoadRunner”.
miten LoadRunner vaikuttaa?
LoadRunner toimii käsitteenä käyttäjän toimintojen tallentamisesta ja uudelleen järjestämisestä sekä halutun kuormituksen tuottamisesta palvelimelle. Se yksinkertaisesti simuloi reaalimaailman käyttäjän toimia ja auttaa tunnistamaan ohjelmistosovelluksen tai järjestelmän suorituskyvyn luomalla virtuaalista kuormitusta. Tärkeimmät vaiheet ovat:
- tallennus / skriptaus: käyttäjän toiminnon tallentaminen komentosarjaan.
- Test Execution: komentosarjan uusiminen yhdessä virtuaalikuormituksen kanssa simuloimaan reaalimaailman tilannetta testiympäristössä.
- tulosanalyysi: saadaan tarkka tulos kantokyvyn ja sovelluksen reagointikyvyn kannalta.
LoadRunner simuloi käyttäjän todellisia toimintoja skriptien (ohjelma) muodossa ja suorittaa nämä skriptit luomalla virtuaalikäyttäjiä (kierteet/prosessit). Näitä virtuaalikäyttäjiä kutsutaan ”Vusereiksi”. Suorituskykytestin suorittamisen aikana Vuserit toimivat samanaikaisesti ja tuottavat liikenteen palvelimelle. Testin päätyttyä LoadRunner kokoaa tulokset ja tallentaa ne tiedostoon (kutsutaan Raw-tuloksiksi). Tämä tiedosto voidaan avata Microfocus-analysointityökalun avulla ja suorittaa testituloksen lisäanalyysi. Lopulta analyysityökalu luo raportin (pdf, HTML, excel jne. format), joka päättää testituloksen.
LoadRunner Components:
Micro Focus LoadRunner sisältää seuraavat komponentit:
- Virtual User Generator tai VuGen: se tallentaa loppukäyttäjän liiketoimintaprosesseja ja luo automaattisen testausselosteen ohjelmointikielen muodossa. Generoitua komentosarjaa kutsutaan nimellä ”VuGen Script” tai ”Test Script”.
- Kuormitusgeneraattorit: nämä ovat koneita, jotka tuottavat vaatimuksen mukaisen virtuaalisen kuormituksen. Testin suorittamisen aikana ohjain jakaa jokaisen skenaarion Vuserin kuormageneraattoriin. Kuormageneraattoria käytetään myös simuloimaan käyttäjien maantieteellistä sijaintia.
- ohjain: se järjestää, ajaa, hallinnoi ja valvoo kuormitustestiä. Ohjainta käytetään myös työmäärän mallintamiseen. Työmäärän mallintaminen edellyttää NFR: n (non-Functional Requirement) mukaisen testiskenaarion luomista.
esimerkiksi: kuormitustestin aikana 50 virtuaalikäyttäjän tulee tuottaa palvelimelle 2 pyyntöä sekunnissa.
suoritustestiä varten on oltava vähintään yksi ohjain. LG: n puuttuessa ohjain voi myös tuottaa kuorman tiettyyn rajaan asti (riippuu ohjaimen laitteistokokoonpanosta). Toinen ohjaimen tehtävä on komentaa Kuormageneraattoreita Agentin kautta testin suorittamisen aikana, johon liittyy- mikä komentosarja pitää valita?
- kuinka paljon kuormitusta tarvitaan ja mihin aikaan?
- milloin testi lopetetaan? jne.
- agentti: LoadRunner-agentti muodostaa viestinnän ohjaimen ja Kuormageneraattorin välillä.
- analyysi: se auttaa tarkastelemaan, leikkelemään ja vertailemaan kuormitustestien tuloksia. Analyysityökalu näyttää Tulostaulukot ja tilastot testituloksen validoimiseksi määriteltyjä NFR-standardeja vastaan (ei-toiminnallinen vaatimus) ja pullonkaulan selvittämiseksi (suorituskykyvirheet). Analyysityökalu tuottaa myös raportin testituloksen perusteella.
Miksi LoadRunner?
on monia syitä valita Microfocus LoadRunner suorituskyvyn Testausvälineeksi:
- Loadrunnerilla on yksinkertainen ja interaktiivinen käyttöliittymä.
- se poistaa manuaalisen suorituskyvyn testauksen haitat käyttäjäystävällisillä komponenteillaan.
- LoadRunner vähentää fyysisten testaajien tarvetta korvaamalla todelliset (fyysiset) käyttäjät virtuaalisilla käyttäjillä (Vuserit).
- Vuserit jäljittelevät oikeiden käyttäjien käyttäytymistä ja luovat palvelimelle reaalimaailman kuormitusta.
- LoadRunner rajoittaa ylimääräisen laitteiston vaatimusta. Koska fyysisiä käyttäjiä ei ole, joten yksi Kuormageneraattorikone voi tuottaa useita käyttäjän kuormia ja vähentää laitteiston tai fyysisten koneiden tarvetta.
- ohjaimella on yksi kontrollipiste kaikista Vusereista.
- helppo korrelaatiomenetelmä (palvelimelta tulevien dynaamisten arvojen käsittelyyn). Myös älykäs automaattikorrelaatio-ominaisuus
- tukee mobiili-ja pilvitestausta
- ohjaimen joustavuus auttaa luomaan käyttäjän kuormitustestin mille tahansa kuviolle.
- Live-graafit ja tilastot asiakaspuolen suorituskykymittareista testin aikana.
- LoadRunner tukee myös verkon ja palvelimen resurssien seurantaa pullonkaulan tunnistamiseksi.
- integroinnin helppous APM-työkaluilla.
- laaja kirjo kuvaajia auttaa tulosanalyysissä.
- mahdollisuus luoda raportit useassa muodossa.
- 100% automaatio mahdollistaa testin uusimisen tarpeen mukaan.
- on-premise ja cloud-vaihtoehdot ovat käytettävissä.
- omistautunut Joukkuetuki
päätös:
suoritustestausvälineen valinta riippuu asiakkaan tekniikasta ja budgesta. LoadRunner on lisensoitu suorituskyvyn testaus työkalu, josta on myös ilmainen kokeiluversio. Nykyään yrityksillä ja asiakkailla on markkinoilla useita vaihtoehtoja suorituskyvyn testaustyökalulle, mutta monet maineikkaat asiakkaat pitävät edelleen uskonsa Loadrunneriin ja haluavat jatkaa sitä. Koska: