neoload tutorial neoload introduction
Úvod do nástroja na testovanie výkonu Neoload (časť 1):
V tejto sérii školení Neotys Neoload budeme diskutovať Testovanie výkonu pomocou nástroja Neoload.
Budeme pokrývať kompletné školenie Neoload, tj od inštalácie, skriptovania, mobilného nahrávania, parametrizácie, korelácie, logických akcií, tvorby scenára, testu zaťaženia cloudu a vykonania testu až po podanie správy.
=> Kliknutím sem zobrazíte celú sériu návodov na testovanie výkonnosti
Zoznam výukových programov Neoload v tejto sérii:
Výukový program č. 1: Neoload Úvod, sťahovanie a inštalácia (Tento návod)
Výukový program č. 2: Metódy a parametrizácia webových a mobilných záznamov v Neoloade
Výukový program č. 3: Korelácia a logické akcie v nástroji Neoload
Výukový program č. 4: Vytvorte populácie, scenáre, vykonávanie testov a správy v aplikácii Neoload
Čo sa dozviete:
- Prehľad
- Testovanie výkonu
- Prečo testovanie výkonu?
- Niekoľko definícií
- Neoload vs LoadRunner vs Jmeter
- Inštalácia Neoload
- Inštalácia certifikátu
- Nastavenie servera proxy
- Záver
- Odporúčané čítanie
Prehľad
Neoload je lacný vysoko efektívny nástroj na záťažové a záťažové testovanie, ktorý sa používa na meranie výkonu webových a mobilných aplikácií.
Neoload simuluje prenos cez virtuálnych používateľov, aby určil výkon aplikácie pri zaťažení a analyzoval časy odozvy transakcií a presne určil počet súčasných používateľov, s ktorými dokáže pracovať internet, intranet alebo mobilná aplikácia.
ako používať stringstream v c ++
Pracoval som na rôznych nástrojoch na testovanie výkonu, ktoré zahŕňajú LoadRunner, JMeter, RPT a Neoload. Medzi všetkými nástrojmi na testovanie výkonu sa mi Neoload cíti dobre kvôli jeho užívateľsky prívetivým možnostiam vylepšenia záznamu a skriptu, ktoré výrazne uľahčujú prácu testera v porovnaní s ostatnými nástrojmi.
Predtým, ako začneme s tutoriálom Neoload, poďme sa trochu porozprávať o tom, čo je testovanie výkonu a prečo ho potrebujeme, spolu s porovnaním funkcií nástrojov na testovanie výkonu.
Testovanie výkonu
Testovanie výkonu sa používa na určenie toho, ako rýchlo bude web alebo aplikácia reagovať na požiadavku používateľa, keď k nej vstúpi viac používateľov.
Vykonáva sa tiež kontrola stability systému, t. J. Či je server schopný zvládnuť naraz tisíce používateľov.
Prečo testovanie výkonu?
Ak web alebo aplikácia nepodáva dobrý výkon, môže to viesť k poklesu používateľov, t. J. Používateľ nemusí mať záujem o použitie tohto webu z dôvodu slabého výkonu.
Potrebujeme vykonať testovanie výkonu, aby sme dostali odpovede na nasledujúce otázky:
- Ako rýchlo reaguje môj systém na načítanie?
- Je môj systém schopný zvládnuť veľké množstvo používateľov?
- Reaguje môj systém rýchlo? Ak nie, aký bude dôvod?
Niekoľko definícií
# 1) Testovanie záťaže
- Testovanie aplikácie s rôznymi pracovnými záťažami na základe vzoru použitia. Poskytuje pravdepodobnú podporu aplikácie pracovného zaťaženia za normálnych pracovných podmienok.
- Určiť čas odozvy systému a využitie zdrojov pri načítaní.
# 2) Stresové testovanie
- Vykonáva sa testovanie záťaže s cieľom nájsť problémy z dôvodu nedostatku zdrojov alebo konkurencie o zdroje s cieľom nájsť maximálnu kapacitu systému.
- Identifikovať úzke miesta v aplikácii, ako je pripojenie DB, a určiť maximálny počet požiadaviek používateľov, ktoré dokáže server spracovať.
# 3) Testovanie vytrvalosti
- Na identifikáciu stability aplikácie pri stálom zaťažení po dlhšiu dobu.
- Pomáha určiť problémy spojené s únikmi pamäte, zberom odpadu atď.
Neoload vs LoadRunner vs Jmeter
Pozrime sa na funkcie Neoload, LoadRunner a JMeter pomocou nižšie uvedenej tabuľky.
Funkcia | Neoload | LoadRunner | Jmeter |
---|---|---|---|
Metriky EUX pre web žiadosť | Je možné merať 4 metriky súvisiace s udalosťou vykreslenia prehliadača pomocou integrácie so selénom | Protokol Trueclient - poskytuje iba jednu metriku | Je možné merať metriky súvisiace s vykresľovaním prehliadača integráciou so selénom. |
Najnovšia verzia | 6.2 | 12,53 | 3.3 |
Skriptovací jazyk | Java script / java | C / Java / Java skript | Groovy / Java |
Údržba skriptov | Ľahko použiteľná funkcia údržby užívateľskej cesty, ktorá znižuje úsilie o prepracovanie / opätovné skriptovanie o 40 až 50% | Nie je k dispozícií | Nie je k dispozícií |
Korelácia | Automatické a ľahké - Spracovanie relácie a súborov cookie sa nevyžaduje - Rámec pre všetky protokoly - Nie je potrebné žiadne skriptovanie | Automaticky - Najprv je potrebné ustanoviť pravidlá - Ručné nastavenie parametrov pomocou skriptovacieho jazyka | Nie automatické Iba manuálna korelácia |
Povoliť / Zakázať skript Sekcie | Kliknite na ľubovoľný prvok (prvky) pravým tlačidlom myši | Zadajte znaky „/“, ktoré sa majú zadať, alebo bloky skriptu pomocou „* /“ | Kliknite na ľubovoľný prvok (prvky) pravým tlačidlom myši |
Nepretržitá integrácia | Jenkin - s vlastnými grafmi Mesto Hudson, Bamboo & Team | Jenkin Žiadne vlastné grafy | Jenkin, Bamboo a Hudson Žiadne vlastné grafy |
IOT výkon Testovanie | MQTT, JSMS, SOAP, RESTAPI Vyhradená akcia vopred pre MQTT - nie je potrebné žiadne kódovanie. Osvedčená technológia. | Nedávno som vo Visual štúdiu začal podporovať IOT s rozsiahlym kódovaním. | K dispozícii je doplnok MQTT na podporu testovania výkonu IOT |
Podávanie správ | Dobré správy a porovnanie výsledkov testov | Vynikajúci reporting, porovnanie výsledkov testov a podrobná analýza k dispozícii | Tabuľky a grafy analýzy výsledkov sú primitívne; sofistikovanejšia analýza vyžaduje ďalšie nástroje na tvorbu grafov (napr. Excel) |
Povolené pre mobilné zariadenia | Zabudované do NeoLoad (už nie je čo kupovať) • Umožňuje priame nahrávanie z mobilného zariadenia alebo stolného počítača • Emulujte mobilné prehliadače počas nahrávania a behu programu • Generujte realistický prenos na serveri pomocou emulácie WAN (šírka pásma, latencia, strata paketov). Je to zadarmo s ovládačom Neoload. • zhromažďovanie metrík využívajúcich eux dokončené, selén, seetest, epochy atď. | Nie je súčasťou protokolu HTTP: - Mobilné aplikácie HP - HP Mobile True Client • Umožňuje priame nahrávanie zo zariadení Android, vyžaduje inštaláciu natívnej aplikácie HP. • Žiadne vymyslenie skriptu na zariadeniach • Potrebujeme emuláciu WAN (Shunra), nie voľný modul • perfektné | Žiadna emulácia šírky pásma |
Cloudové testovacie riešenie | Zabudované do NeoLoad (nie je potrebná žiadna ďalšia softvérová licencia) • Hlboká integrácia s poskytovateľmi cloudových služieb uľahčuje rýchle poskytovanie infraštruktúry na požiadanie. • Viac poskytovateľov dostupných prostredníctvom cloudovej platformy Neotys • Cloudová platforma Neotys zahŕňa Amazon EC2, Cloud Sigma, Rackspace, Joyent a dokonca aj HP! | Do Loadrunneru nie je integrovaný žiadny cloudový modul. • Vyžaduje jednu z dvoch služieb: - Elastický test spoločnosti HP - HP Cloud Assure | Do JMeteru nie je integrovaný žiadny cloudový modul Vyžadujte ďalšie služby, ako je Blazemeter |
Monitorovanie | Schopnosť nasadiť niekoľko monitorovacích mechanizmov v podsieťach • Integrácia s Dynatrace, CA APM a AppDynamics, Newrelic. | Potrebujete samostatný nástroj - HP Performance Center | Nie je zabudovaný žiadny monitoring |
Pokryje väčšinu vyššie uvedených funkcií v tejto sérii tutoriálov.
Inštalácia Neoload
Nájdite systémové požiadavky tu .
Krok 1:
Stiahnite si najnovšiu verziu a vyberte bitovú verziu OS v závislosti od operačného systému z tu.
Krok 2:
- Nainštalujte radič do systému.
- Na zvládnutie väčšieho zaťaženia používateľov sa odporúča nainštalovať „agent generátora načítania“ na určené počítače agentov.
- Nainštalujte agenta Monitoring na servery, ktoré sa majú monitorovať.
Poznámka: Zatiaľ potrebujeme iba ovládač.
Podrobné kroky inštalácie nájdete tu.
Krok č. 3:
Akonáhle je Neoload úspešne nainštalovaný. Otvorte Neoload a vytvorte nový projekt.
Krok č. 4:
Po úspešnom vytvorení projektu bude nástroj vyzerať nasledovne.
c ++ náhodné číslo medzi 0 a 10
Neoload obsahuje 3 komponenty v jednej sekcii. Oni sú:
- Dizajn
- Beh programu
- Výsledky
Dizajn :Je určený na návrh skriptu ako VUgen v aplikácii LoadRunner.
Dizajn opäť obsahuje 3 sekcie, ako je to znázornené na snímke vyššie.
- Cesty používateľov: Používa sa na zaznamenávanie a vylepšovanie skriptov.
- Obyvateľstvo: U sed pridať scenáre do scenára.
- Monitory: Používa sa na pridanie monitorovacích serverov.
Beh programu :Je to ako ovládač v LoadRunneri. Runtime sa používa na vytváranie scenárov.
Výsledky :Je to ako Analýza v LoadRunneri. A slúži na spustenie testu a generovanie správy.
Predtým, ako začnete s návrhom skriptu, nakonfigurujte nasledujúce 2 veci.
- Inštalácia certifikátu
- Nastavenie servera proxy
- Proxy prehliadača
- Proxy aplikácie
Inštalácia certifikátu
Ak chcete zaznamenať aplikáciu s povolením SSL, ako je https, je potrebné nainštalovať certifikát Neoload.
Certifikát je možné nainštalovať dvoma spôsobmi:
- Nainštalujte operačný systém
- Nainštalovať v prehliadači
# 1) Inštalácia v operačnom systéme
Ak je v operačnom systéme, ktorý bude platiť pre prehliadače Chrome a Internet Explorer, nainštalovaný certifikát, nie je potrebné do týchto prehľadávačov inštalovať samostatne. To sa však nebude týkať Mozilly. Ak na nahrávanie používame Mozillu, mal by sa do tohto prehliadača nainštalovať certifikát osobitne.
Krok 1: Otvorte Neoload a choďte na Pomocník -> Otvoriť priečinok s protokolmi .
Otvorí sa priečinok s protokolmi, v hornom menu kliknite na verziu Neoload a otvorí sa priečinok „Conf“, ktorý je súčasťou certifikátu.
Podrobnosti nájdete na nasledujúcej snímke obrazovky.
Krok 2: Po dvojitom kliknutí na certifikát sa otvorí sprievodca inštaláciou certifikátu.
Potom kliknite na inštalovať certifikát -> kliknite na ďalší -> kliknite na položku umiestniť všetky certifikáty do nasledujúceho úložiska -> prehľadať -> vyberte dôveryhodné koreňové certifikačné autority a vyberte hniezdo na overenie. Po dokončení všetkých krokov kliknite na tlačidlo Dokončiť.
Zobrazí sa správa „Certifikát bol úspešne nainštalovaný“.
Všetky vyššie uvedené podrobnosti nájdete na nasledujúcich snímkach obrazovky.
# 2) Inštalácia v prehliadači
Inštalácia certifikátu v operačnom systéme sa nevzťahuje na prehliadač Mozilla. Mali by sme si teda do prehliadača inštalovať samostatne.
Krok 1: Otvorené Mozilla-> Nástroje-> možnosti-> Pokročilé-> Certifikáty-> Zobraziť certifikáty-> otvorí sa Sprievodca importom certifikátu.
Krok 2: Prejdite do priečinka Neoload „Conf“, ako je vysvetlené vyššie v inštalácii operačného systému, vyberte certifikát Neoload_Root_CA.cer a potom kliknite na ok. Ukáže, že jeden vyskakovací certifikát je úspešne nainštalovaný.
Krok č. 3: Ak najnovší prehliadač Mozilla nemá pokročilú možnosť, kliknite na nastavenia a vyhľadajte certifikáty a kliknite na Zobraziť certifikáty.
Krok č. 4: Kliknite na import a skopírujte cestu pod názvom súboru „C: Users nagendramma.mallala AppData Roaming Neotys NeoLoad v6.1 conf‘ a kliknite na otvoriť a certifikát nájdete.
Krok č. 5: Kliknite na certifikát a dostanete jedno vyskakovacie okno, ako je znázornené na obrázku nižšie. Mali by sme zvoliť všetky možnosti a kliknúť na ok.
Nastavenie servera proxy
Nastavenie proxy servera obsahuje proxy prehliadača a proxy servera aplikácií, ktoré sú podrobne vysvetlené nižšie.
# 1) Nastavenie proxy prehliadača
Pred spustením návrhu webového skriptu nastavte proxy prehliadača.
Na nastavenie servera proxy by mal byť poskytnutý port a hostiaci počítač Neoload.
Predvolený port pre Neoload bude „8090“.
Otvorte ľubovoľný prehliadač a nastavte server proxy. Tu ukazujeme IE prehliadač.
Krok 1 :Otvorte IE, choďte na nastavenia -> Možnosti internetu -> v ponuke vyberte „pripojenia“ a kliknite na nastavenie LAN.
Krok 2: Kliknite na možnosť použiť proxy server pre LAN a zadajte adresu hostiteľa a číslo portu spusteného Neoloadu a kliknite na ok.
Adresa hostiteľa, ktorý beží na Neoload, bude „localhost“.
# 2) Nastavenie proxy aplikácie
Na zaznamenanie skriptu bude stačiť nastavenie proxy prehliadača, ale niektoré aplikácie majú špecifický proxy server, tj. K aplikácii nemôžeme pristupovať verejne, preto by sme mali nastaviť ich proxy servera, až potom bude aplikácia prístupná.
čo je užívateľské testovanie pri testovaní softvéru?
Na zaznamenávanie týchto typov aplikácií by sme mali nastaviť proxy server v predvoľbách záznamu Neoload.
Krok 1: V aplikácii Neoload vyberte záznam -> kliknite na predvoľby záznamu a potom sa otvorí sprievodca preferenciami nahrávania.
Krok 2:C. lízať na splnomocnenca a nájdete dve možnosti, t. j. internetový proxy server a aplikačný proxy server.
Krok č. 3:Kliknite na pridať z pravej strany a zadajte „meno“ a pridajte podrobnosti servera proxy pre Príklad , hostte tutorial.exmple.com a port 8889.
Krok č. 4: Ak aplikačný proxy server vyžaduje autentizáciu, mali by sme tiež zadať prihlasovacie údaje.
Krok č. 5: ALEBOnce sú vyplnené požadované údaje, kliknite na ok.
Krok č. 6: Prejdite na Aplikačný proxy server, z rozbaľovacej ponuky vyberte vytvorený proxy server a nakoniec kliknite na Použiť.
Záver
Doteraz sme sa dozvedeli, čo je testovanie výkonu, prečo sa testovanie výkonu vykonáva spolu s niekoľkými typmi testovania výkonu a ako sa program Neoload líši od iných nástrojov, jeho inštalácie, inštalácie certifikátov, nastavenia servera proxy atď.
Dúfam, že ste určite získali viac poznatkov o nástroji Neoload prostredníctvom tohto informačného tutoriálu.
O autorovi: Túto sériu píše člen tímu STH Naga Mallala. Má 8-ročné skúsenosti ako lektor a senior softvérový inžinier s dobrými skúsenosťami v oblasti nástrojov Neoload, Jmeter, LoadRunner, SOASTA, Newrelic a Mpulse.
V našej pripravovanej časti 2 tutoriálu , budeme vedieť viac o návrhu skriptu v nástroji Neoload.
=> Kompletnú sériu návodov na testovanie výkonu nájdete tu
Odporúčané čítanie
- Stiahnutie e-knihy Testing Primer
- Hĺbkové návody pre zatmenie pre začiatočníkov
- Úvod do programovacieho jazyka Java - videonávod
- Proces predstavenia a inštalácie Pythonu
- Stiahnutie a inštalácia Jira s nastavením licencie Jira
- Apache JMeter Úvod, sťahovanie a inštalácia
- Úvod do aplikácie Micro Focus LoadRunner - Testovanie zaťaženia s príručkou LoadRunner č. 1
- Krok za krokom Proces sťahovania a inštalácie SoapUI - SoapUI Tutorial # 3