neoload tutorial neoload introduction
Uvod v orodje za testiranje zmogljivosti Neoload (1. del):
V tej vadbeni seriji Neotys Neoload bomo razpravljali Preskušanje zmogljivosti z orodjem Neoload.
Pokrivali bomo celotno usposabljanje Neoloada, tj. Od namestitve, skriptiranja, mobilnega snemanja, parametriranja, korelacije, logičnih dejanj, ustvarjanja scenarijev, preskusa obremenitve v oblaku in izvedbe testa do poročanja.
=> Kliknite tukaj za celotno serijo vadnic za preizkušanje učinkovitosti
Seznam vaj Neoload v tej seriji:
Vadnica št. 1: Neoload Uvod, prenos in namestitev (Ta vadnica)
Vadnica # 2: Metode snemanja v spletu in mobilnih napravah ter parametrizacija v Neoloadu
Vadnica št. 3: Korelacija in logična dejanja v orodju Neoload
Vadnica # 4: Ustvarite populacije, scenarije, izvajanje preizkusov in poročila v programu Neoload
Kaj se boste naučili:
- Pregled
- Testiranje učinkovitosti
- Zakaj testiranje učinkovitosti?
- Nekaj definicij
- Neoload vs LoadRunner vs Jmeter
- Namestitev Neoload
- Namestitev certifikata
- Nastavitev proxyja
- Zaključek
- Priporočeno branje
Pregled
Neoload je poceni visoko učinkovito orodje za testiranje obremenitve in obremenitve, ki se uporablja za merjenje učinkovitosti spletnih in mobilnih aplikacij.
Neoload simulira promet prek navideznih uporabnikov, da ugotovi delovanje aplikacije pod obremenitvijo in analizira odzivne čase transakcij ter natančno določi število istočasnih uporabnikov, ki jih lahko obravnava internet, intranet ali mobilna aplikacija.
Vprašanja in odgovori za spletne storitve
Delal sem na različnih orodjih za testiranje zmogljivosti, ki vključujejo LoadRunner, JMeter, RPT in Neoload. Med vsemi orodji za testiranje učinkovitosti se Neoload počutim prijetno zaradi njegovih uporabniku prijaznih možnosti za izboljšanje zapisa in skriptov, ki preizkuševalcu olajšajo delo v primerjavi z drugimi orodji.
Preden začnemo z vadnico Neoload, se malo pogovorimo o tem, kaj je preizkušanje zmogljivosti in zakaj ga potrebujemo skupaj s primerjavami funkcij orodij za preizkušanje zmogljivosti.
Testiranje učinkovitosti
Testiranje učinkovitosti se uporablja za določanje, kako hitro se bo spletno mesto ali aplikacija odzvala na uporabniško zahtevo, ko do njih dostopa več uporabnikov.
Izvede se tudi za preverjanje stabilnosti sistema, tj. Ali je strežnik zmožen hkrati obravnavati tisoče uporabnikov.
Zakaj testiranje učinkovitosti?
Če spletno mesto ali aplikacija ne delujeta dobro, lahko to privede do padcev uporabnikov, tj. Uporabnika morda ne zanima uporaba tega spletnega mesta zaradi slabe učinkovitosti.
Preizkusiti moramo učinkovitost, da dobimo odgovore na spodnja vprašanja:
- Kako hitro se moj sistem odziva na obremenitev?
- Ali je moj sistem sposoben obvladati veliko uporabnikov?
- Ali se moj sistem hitro odziva? Če ne, kaj bo razlog?
Nekaj definicij
# 1) Testiranje obremenitve
- Testiranje aplikacije z različnimi delovnimi obremenitvami glede na vzorec uporabe. Omogoča podporo aplikaciji za delovno obremenitev v običajnih delovnih pogojih.
- Za določitev odzivnega časa sistema in porabe virov pod obremenitvijo.
# 2) Testiranje izjemnih situacij
- Izvedeno testiranje obremenitve za iskanje težav zaradi nizkih virov ali konkurence za vire, da bi našli največjo zmogljivost sistema.
- Ugotoviti ozka grla v aplikaciji, kot je povezava DB, in določiti največje število uporabniških zahtev, ki jih strežnik lahko obravnava.
# 3) Testiranje vzdržljivosti
- Za prepoznavanje stabilnosti aplikacije pri stalni obremenitvi za daljše časovno obdobje.
- Pomaga pri ugotavljanju težav, povezanih z uhajanjem pomnilnika, zbiranjem smeti itd.
Neoload vs LoadRunner vs Jmeter
Raziščimo funkcije Neoload, LoadRunner in JMeter s spodnjo tabelo.
Značilnost | Neoload | LoadRunner | Jmeter |
---|---|---|---|
EUX metrike za splet aplikacijo | Izmeriti je mogoče 4 meritve, povezane z upodabljanjem brskalnika z uporabo integracije s selenom | Protokol Trueclient - daje samo posamezne meritve | Izmeriti je mogoče meritve, povezane z upodabljanjem brskalnika z integracijo s selenom. |
Najnovejša različica | 6.2 | 12.53 | 3.3 |
Skriptni jezik | Java skript / java | C / Java / Java skripta | Groovy / Java |
Vzdrževanje skript | Funkcija vzdrževanja uporabniške poti, ki je enostavna za uporabo, ki zmanjša napor pri preoblikovanju / prepisovanju za 40 do 50% | Ni na voljo | Ni na voljo |
Korelacija | Samodejno in enostavno - Obravnava sej in piškotkov ni potrebna - Okviri za vse protokole - Brez skriptov | Samodejno - Najprej je treba določiti pravila - Ročno nastavite parametre s pomočjo skriptnega jezika | Brez samodejnega Samo ročna korelacija |
Omogoči / onemogoči skript Oddelki | Z desno miškino tipko izberite poljubne elemente | Vnesite znake “/”, ki jih želite vnesti, ali bloke skripte z “* /” | Z desno miškino tipko izberite poljubne elemente |
Stalna integracija | Jenkin- z grafi po meri Hudson, Bambus in ekipno mesto | Jenkin Ni grafov po meri | Jenkin, Bamboo in Hudson Ni grafov po meri |
IOT uspešnost Testiranje | MQTT, JSMS, MILO, RESTAPI Namensko vnaprejšnje ukrepanje za MQTT - kodiranje ni potrebno. Preverjena tehnologija. | Pred kratkim sem začel podpirati IOT z obsežnim kodiranjem v Visual studiu. | Na voljo vtičnik MQTT, ki podpira preskušanje zmogljivosti IOT |
Poročanje | Dobro poročanje in primerjava rezultatov testov | Odlično poročanje, primerjava rezultatov testa na voljo podrobna analiza | Tabele in grafikoni za analizo rezultatov so primitivni; bolj izpopolnjena analiza zahteva druga orodja za načrtovanje (npr. Excel) |
Mobilno omogočeno | Vgrajeno v NeoLoad (nič več za nakup) • Omogoča neposredno snemanje z mobilne naprave ali namizja • Posnemajte mobilne brskalnike med snemanjem in izvajanjem • Ustvarite realističen promet na strežniku z emulacijo WAN (pasovna širina, zakasnitev, izguba paketov). Brezplačno s krmilnikom Neoload. • dokončana zbirka metrike z uporabo euxa, selen, seetest, epohe itd. | Ni vključeno v protokol HTTP: - HP-jeve mobilne aplikacije - HP Mobile True Client • Omogoča neposredno snemanje z naprav Android, v njem morate namestiti izvorno HP-jevo aplikacijo. • Na napravah ni ponovitve scenarija • Emulacija WAN potrebuje (Shunra) ne prosti modul • popolno | Brez emulacije pasovne širine |
Rešitev za testiranje v oblaku | Vgrajeno v NeoLoad (dodatna licenca za programsko opremo ni potrebna) • Poglobljena integracija s ponudniki oblakov olajša hitro zagotavljanje infrastrukture na zahtevo. • Na voljo je več ponudnikov prek platforme Neotys v oblaku. • Platforma Neotys vključuje Amazon EC2, Cloud Sigma, Rackspace, Joyent in celo HP! | Noben modul v oblaku ni integriran v Loadrunner. • Zahteva eno od dveh storitev: - HP-jev elastični test - HP Cloud Assure | V JMeter ni integriran noben modul v oblaku Zahtevajte dodatne storitve, kot je Blazemeter |
Spremljanje | Sposobnost namestitve več mehanizmov za spremljanje v podomrežja • Integracija z Dynatrace, CA APM in AppDynamics, Newrelic. | Potrebujete ločeno orodje - HP Performance Center | Brez vgrajenega nadzora |
Zajemal bo večino zgoraj omenjenih funkcij v tej vadnici.
Namestitev Neoload
Poiščite sistemske zahteve tukaj .
Korak 1:
Prenesite najnovejšo različico in izberite različico bita OS, odvisno od vašega operacijskega sistema tukaj.
2. korak:
- Namestite krmilnik v sistem.
- Priporočljivo je namestiti 'agent generatorja obremenitve' na določene stroje agentov, da bo obvladal večjo obremenitev uporabnika.
- Namestite agent za nadzor na strežnike, ki jih je treba nadzirati.
Opomba: Za zdaj potrebujemo le krmilnik.
Podrobne korake namestitve najdete tukaj.
3. korak:
Ko je Neoload uspešno nameščen. Odprite Neoload in ustvarite nov projekt.
4. korak:
Ko je projekt uspešno ustvarjen, je orodje videti, kot je prikazano spodaj.
brezplačno orodje za testiranje snemanja in predvajanja
Neoload vključuje 3 komponente v enem oddelku. To so:
- Oblikovanje
- Izvajanje
- Rezultati
Oblikovanje :Namenjen je oblikovanju skript, kot je VUgen v LoadRunnerju.
Oblika ponovno vključuje 3 odseke, kot je prikazano na zgornjem posnetku zaslona.
- Uporabniške poti: Uporablja se za snemanje in izboljšanje scenarijev.
- Prebivalstvo: U sed, da scenariju dodate skripte.
- Monitorji: Uporablja se za dodajanje strežnikov za spremljanje.
Izvajanje :Je kot krmilnik v LoadRunnerju. Izvajalno okolje se uporablja za ustvarjanje scenarijev.
Rezultati :To je kot analiza v LoadRunnerju. Uporablja se za zagon testa in ustvarjanje poročila.
Preden začnete z oblikovanjem skript, konfigurirajte spodnji dve stvari.
- Namestitev certifikata
- Nastavitev proxyja
- Proxy brskalnika
- Proxy aplikacije
Namestitev certifikata
Za snemanje pooblaščene aplikacije SSL, kot je https, je treba namestiti potrdilo Neoload.
Potrdilo je mogoče namestiti na dva načina:
- Namestite operacijski sistem
- Namestite v brskalnik
# 1) Namestite v operacijski sistem
Če je potrdilo nameščeno v operacijskem sistemu, ki bo veljal za Chrome in Internet Explorer, v teh brskalnikih ni treba namestiti posebej. Toda to ne bo veljalo za Mozillo. Če za snemanje uporabljamo Mozillo, je treba v brskalnik posebej namestiti potrdilo.
Korak 1: Odprite Neoload in pojdite na Pomoč -> Odpri mapo dnevnikov .
Odprla bo mapo dnevnikov, nato v zgornjem meniju kliknila različico Neoload in odprla mapo „Conf“, ki je vključena v potrdilo.
Podrobnosti poiščite na spodnjem posnetku zaslona.
2. korak: Ko dvokliknete potrdilo, se odpre čarovnik za namestitev potrdila.
Nato kliknite namestitveno potrdilo -> kliknite naslednje -> kliknite mesto vseh potrdil v naslednjo trgovino -> brskanje -> izberite zaupanja vredne overitelje korenskih potrdil in izberite gnezdo za preverjanje in nato končajte, ko končate vse korake, dokončaj.
Prejeli boste sporočilo z napisom »potrdilo je uspešno nameščeno«.
Vse zgornje podrobnosti najdete na spodnjih posnetkih zaslona.
# 2) Namestite v brskalnik
Potrdilo o namestitvi v operacijski sistem ne velja za brskalnik Mozilla. Torej, v brskalnik bi morali namestiti ločeno.
Korak 1: Odprto Mozilla-> Orodja-> možnosti-> Napredno-> Potrdila-> Ogled potrdil-> Odpre se čarovnik za uvoz certifikata.
2. korak: Poiščite mapo Neoload ‘Conf’, kot je razloženo zgoraj v namestitvi operacijskega sistema, izberite potrdilo Neoload_Root_CA.cer in nato kliknite v redu. To bo pokazalo, da je eno pojavno potrdilo uspešno nameščeno.
3. korak: Če najnovejši brskalnik Mozilla nima napredne možnosti, kliknite na nastavitve in poiščite potrdila ter kliknite na ogled potrdil.
4. korak: Kliknite uvoz in kopirajte pot pod imenom datoteke 'C: Users nagendramma.mallala AppData Roaming Neotys NeoLoad v6.1 conf' in kliknite Odpri in potrdilo boste našli.
5. korak: Kliknite potrdilo in dobili boste eno pojavno okno, kot je prikazano na spodnjem posnetku zaslona. Izbrati bi morali vse možnosti in klikniti v redu.
Nastavitev proxyja
Nastavitev proxyja vključuje proxy brskalnika in aplikacijski proxy, ki sta podrobno pojasnjena spodaj.
# 1) Nastavitev brskalnika proxy
Preden začnete oblikovati spletni skript, nastavite brskalnik proxy.
Za nastavitev proxyja je treba navesti vrata in gonilnika Neoload.
Privzeta vrata za Neoload bodo »8090«.
Odprite kateri koli brskalnik in nastavite proxy. Tukaj prikazujemo brskalnik IE.
Korak 1 :Odprite IE, pojdite v nastavitve -> Internetne možnosti -> v meniju izberite »povezave« in kliknite na nastavitve LAN.
2. korak: Kliknite na uporabo proxy strežnika za LAN, vnesite naslov gostitelja in številko vrat Neoload, ki se izvaja, in kliknite v redu.
Naslov gostiteljskega strežnika Neoload bo 'localhost'.
# 2) Namestitev namestitvenega programa
Za snemanje skripta bo dovolj namestitev brskalnika proxy, vendar imajo nekateri programi določen proxy, tj. Do aplikacije ne moremo dostopati javno, zato bi morali nastaviti strežnik proxy strežnika, šele potem bo aplikacija dostopna.
kateri mp4 video downloader je združljiv z youtubeom
Za snemanje te vrste aplikacij moramo nastaviti proxy v nastavitvah snemanja Neoload.
Korak 1: V Neoload izberite snemanje -> kliknite nastavitve snemanja in nato se odpre čarovnik za nastavitve snemanja.
2. korak:C liži proxy , in našli boste dve možnosti, tj. Internetni posrednik in Proxy aplikacije.
3. korak:Kliknite na dodaj na desni strani in vnesite 'ime' ter dodajte podrobnosti o strežniku proxy, za Primer , gostiteljski tutorial.exmple.com in vrata 8889.
4. korak: Če proxy programa zahteva preverjanje pristnosti, moramo dati tudi poverilnice za prijavo.
5. korak: ALIko bodo izpolnjeni zahtevani podatki, kliknite v redu.
6. korak: Pojdite na Application proxy in v spustnem meniju izberite ustvarjenega proxyja in na koncu kliknite Apply.
Zaključek
Do zdaj smo izvedeli, kaj je preizkušanje zmogljivosti, zakaj se testiranje izvaja skupaj z nekaj vrstami preizkušanja zmogljivosti in kako se Neoload razlikuje od drugih orodij, namestitve, namestitve certifikata, namestitve proxyja itd.
Upam, da ste s tem informativnim vodičem zagotovo pridobili več znanja o orodju Neoload.
O avtorju: To serijo je napisal član ekipe STH Naga Mallala. Ima 8 let izkušenj kot predavateljica in višja programska inženirka z dobrimi izkušnjami v orodjih Neoload, Jmeter, LoadRunner, SOASTA, Newrelic in Mpulse.
V naši prihajajoči vaji 2. dela , vedeli bomo več o oblikovanju skript v orodju Neoload.
=> Obiščite tukaj za celotno serijo vadnic za preizkušanje učinkovitosti
Priporočeno branje
- Preizkus eBook Prenos knjige
- Vadnice za globinsko zasenčenje za začetnike
- Uvod v programski jezik Java - Video vadnica
- Uvod in postopek namestitve Pythona
- Jira Prenos in namestitev z nastavitvijo licence Jira
- Uvod, prenos in namestitev Apache JMeter
- Uvod v Micro Focus LoadRunner - Testiranje obremenitve z vadnico # 1 za LoadRunner
- Postopek prenosa in namestitve programa SoapUI - Vadnica št. 3 za SoapUI