neoload tutorial neoload introduction
Uvod u alat za ispitivanje performansi Neoload (1. dio):
U ovoj seriji treninga Neotys Neoload, raspravit ćemo Ispitivanje performansi pomoću alata Neoload.
Pokrivat ćemo kompletnu obuku Neoloada, tj. Od instalacije, skriptiranja, mobilnog snimanja, parametriranja, korelacije, logičkih radnji, stvaranja scenarija, testa opterećenja u oblaku i izvršavanja testa do izvješćivanja.
=> Kliknite ovdje za cjelovitu seriju vodiča za testiranje izvedbe
Popis Neoload tutorijala u ovoj seriji:
Vodič br. 1: Neoload Uvod, preuzimanje i instalacija (Ovaj vodič)
Vodič br. 2: Web i mobilne metode snimanja i parametrizacija u Neoloadu
Vodič br. 3: Korelacija i logičke radnje u alatu Neoload
Vodič br. 4: Stvorite populacije, scenarije, izvršavanje testa i izvješća u Neoloadu
Što ćete naučiti:
- Pregled
- Ispitivanje performansi
- Zašto testiranje performansi?
- Malo definicija
- Neoload vs LoadRunner vs Jmeter
- Neoload instalacija
- Instalacija certifikata
- Postavljanje proxyja
- Zaključak
- Preporučena literatura
Pregled
Neoload je jeftin alat za ispitivanje opterećenja i naprezanja visoke učinkovitosti koji se koristi za mjerenje performansi web i mobilnih aplikacija.
Neoload simulira promet putem virtualnih korisnika kako bi utvrdio izvedbu aplikacije pod opterećenjem i analizirao vrijeme odziva transakcije i odredio broj istodobnih korisnika s kojima se mogu nositi Internet, intranet ili mobilna aplikacija.
kako koristiti stringstream u c ++
Radio sam na raznim alatima za testiranje performansi koji uključuju LoadRunner, JMeter, RPT i Neoload. Među svim alatima za testiranje performansi, osjećam se ugodno uz Neoload zbog njegovih jednostavnih opcija za poboljšanje zapisa i skripti koje testera znatno olakšavaju posao u usporedbi s ostalim alatima.
Prije početka s vodičem za Neoload porazgovarajmo malo o tome što je ispitivanje performansi i zašto nam je potrebno, zajedno s usporedbama značajki alata za testiranje performansi.
Ispitivanje performansi
Testiranje izvedbe koristi se za određivanje brzine reagiranja web stranice ili aplikacije na korisnički zahtjev kada im pristupi više korisnika.
Također se izvodi radi provjere stabilnosti sustava, tj. Je li poslužitelj u mogućnosti istovremeno rukovati tisućama korisnika.
Zašto testiranje performansi?
Ako web lokacija ili aplikacija nemaju dobru izvedbu, to može dovesti do padova korisnika, tj. Korisnik možda neće biti zainteresiran za upotrebu te web stranice zbog slabe izvedbe.
Moramo izvršiti testiranje izvedbe kako bismo dobili odgovore na sljedeća pitanja:
- Koliko brzo moj sustav reagira na učitavanje?
- Može li moj sustav podnijeti velik broj korisnika?
- Reagira li moj sustav brzo? Ako ne, što će biti razlog?
Malo definicija
# 1) Ispitivanje opterećenja
- Testiranje aplikacije s različitim radnim opterećenjima na temelju uzorka upotrebe. Pruža vjerojatnu podršku aplikaciji za radno opterećenje u normalnim radnim uvjetima.
- Da bi se utvrdilo vrijeme odziva sustava i korištenje resursa pod opterećenjem.
# 2) Testiranje naprezanja
- Izvršeno je testiranje opterećenja radi pronalaženja problema zbog niskih resursa ili konkurencije za resurse za pronalaženje maksimalnog kapaciteta sustava.
- Identificirati uska grla u aplikaciji poput DB veze i odrediti maksimalni broj korisničkih zahtjeva koje poslužitelj može obraditi.
# 3) Ispitivanje izdržljivosti
- Identificirati stabilnost aplikacije pod stalnim opterećenjem tijekom duljeg vremenskog razdoblja.
- Pomaže u utvrđivanju problema povezanih s curenjem memorije, sakupljanjem smeća itd.
Neoload vs LoadRunner vs Jmeter
Istražimo značajke Neoload, LoadRunner i JMeter koristeći tablicu u nastavku.
Značajka | Neoload | LoadRunner | Jmeter |
---|---|---|---|
EUX metrika za web primjena | Moguće je izmjeriti 4 metrike vezane uz događaj prikazivanja preglednika koristeći Integraciju sa selenom | Trueclient protokol - daje samo jednu metriku | Moguće je izmjeriti mjerne podatke vezane uz prikaz preglednika integracijom sa selenom. |
Najnovija verzija | 6.2 | 12,53 | 3.3 |
Jezik skriptiranja | Java skripta / java | C / Java / Java skripta | Groovy / Java |
Održavanje skripte | Jednostavna značajka održavanja korisničke staze koja smanjuje napor pri redizajniranju / prepisivanju za 40 do 50% | Nije dostupno | Nije dostupno |
Poveznica | Automatski i jednostavno - Rukovanje sesijama i kolačićima nije potrebno - Okviri za sve protokole - Nema skriptiranja | Automatski - Prvo treba uspostaviti pravila - Ručno postavite parametre pomoću skriptnog jezika | Nema automatskog Samo ručna korelacija |
Omogući / onemogući skriptu Odjeljci | Desnim klikom odaberite bilo koji element (e) | Upišite znakove “/” koje želite unijeti ili blokove skripte s “* /” | Desnim klikom odaberite bilo koji element (e) |
Kontinuirana integracija | Jenkin- s prilagođenim grafikonima Hudson, Bambus i timski grad | Jenkin Nema prilagođenih grafova | Jenkin, Bambus i Hudson Nema prilagođenih grafova |
IOT izvedba Testiranje | MQTT, JSMS, SAPUN, RESTAPI Namenska prethodna akcija za MQTT - Nije potrebno kodiranje. Dokazana tehnologija. | Nedavno je počeo podržavati IOT s opsežnim kodiranjem u Visual studiju. | MQTT dodatak dostupan za podršku IOT testiranja performansi |
Izvještavanje | Dobra usporedba rezultata izvještavanja i rezultata ispitivanja | Izvrsno izvještavanje, usporedba rezultata testa i dostupna detaljna analiza | Tablice i grafikoni za analizu rezultata su primitivni; sofisticiranija analiza zahtijeva i druge alate za izradu grafikona (npr. Excel) |
Mobitel omogućen | Ugrađeno u NeoLoad (nema se što više kupiti) • Omogućuje izravno snimanje s mobilnog uređaja ili radne površine • Oponašajte mobilne preglednike tijekom snimanja i izvođenja • Generirajte realan promet na poslužitelju s WAN emulacijom (propusnost, kašnjenje, gubitak paketa). Besplatno je s Neoload kontrolerom. • dovršena zbirka metričkih podataka za eux, selen, seetest, epohe itd. | Nije uključeno u HTTP protokol: - HP-ove mobilne aplikacije - HP Mobile True Client • Omogućuje izravno snimanje s Android uređaja, zahtijevajte ugrađenu HP-ovu aplikaciju za instaliranje u uređaju. • Nema ponovnih scenarija na uređajima • WAN emulacija treba (Shunra), a ne besplatni modul • savršeno | Nema emulacije širine pojasa |
Rješenje za testiranje u oblaku | Ugrađeno u NeoLoad (nije potrebna dodatna softverska licenca) • Dubinska integracija s pružateljima usluga u oblaku olakšava brzo pružanje infrastrukture na zahtjev. • Višestruki dobavljači dostupni putem Neotys cloud platforme • Neotys cloud platforma uključuje Amazon EC2, Cloud Sigma, Rackspace, Joyent, pa čak i HP! | Nijedan modul za oblak nije integriran u Loadrunner. • Zahtijeva jednu od dvije usluge: - HP elastični test - HP Cloud Assure | Nijedan modul za oblak nije integriran u JMeter Zahtijevaju dodatne usluge poput Blazemetra |
Praćenje | Sposobnost postavljanja nekoliko mehanizama za nadzor u podmreže • Integracija s Dynatrace, CA APM i AppDynamics, Newrelic. | Treba vam zaseban alat - HP centar za izvedbu | Nema ugrađenog nadzora |
Pokrivat će većinu gore spomenutih značajki u ovoj seriji vodiča.
Neoload instalacija
Pronađite sistemske zahtjeve ovdje .
Korak 1:
Preuzmite najnoviju verziju i odaberite verziju bita OS-a, ovisno o operativnom sustavu od ovdje.
Korak 2:
- Instalirajte kontroler na sustav.
- Preporučuje se instaliranje 'agensa generatora opterećenja' na naznačene strojeve agenata za rukovanje većim korisničkim opterećenjem.
- Instalirajte agent za nadzor na poslužitelje koji se trebaju nadzirati.
Bilješka: Za sada nam treba samo kontroler.
Možete pronaći detaljne korake za instalaciju ovdje.
3. korak:
Nakon što se Neoload uspješno instalira. Otvorite Neoload i stvorite novi projekt.
Korak # 4:
Nakon što se projekt uspješno kreira, alat izgleda kao što je prikazano u nastavku.
Pitanja i odgovori mrežnog inženjera u sustavu cisco
Neoload uključuje 3 komponente u jednom odjeljku. Oni su:
- Oblikovati
- Vrijeme izvođenja
- Rezultati
Oblikovati :Namijenjen je dizajnu skripti poput VUgena u LoadRunneru.
Dizajn ponovno uključuje 3 odjeljka kao što je prikazano na gornjoj snimci zaslona.
- Korisničke staze: Koristi se za snimanje i poboljšanje skripti.
- Stanovništvo: U sed dodati scenarije scenariju.
- Monitori: Koristi se za dodavanje poslužitelja za nadzor.
Vrijeme izvođenja :To je poput kontrolera u LoadRunneru. Runtime se koristi za stvaranje scenarija.
Rezultati :To je poput Analize u LoadRunneru. Koristi se za pokretanje testa i generiranje izvješća.
Prije početka dizajniranja skripti, konfigurirajte dolje navedene dvije stvari.
- Ugradnja certifikata
- Postavljanje proxyja
- Proxy preglednika
- Proxy aplikacije
Instalacija certifikata
Za snimanje SSL ovlaštene aplikacije poput https treba instalirati Neoload certifikat.
Potvrda se može instalirati na dva načina:
- Instalirajte operativni sustav
- Instalirajte u preglednik
# 1) Instalirajte u operativni sustav
Ako je certifikat instaliran na operativnom sustavu koji će se primjenjivati na Chrome i Internet Explorer, tada ne morate zasebno instalirati na te preglednike. Ali to neće biti primjenjivo na Mozillu. Ako za snimanje koristimo Mozillu, na taj preglednik treba zasebno instalirati certifikat.
Korak 1: Otvorite Neoload i idite na Pomoć -> Otvori mapu dnevnika .
Otvorit će mapu dnevnika, a zatim kliknuti na verziju Neoload s gornjeg izbornika i otvoriti mapu ‘Conf’ koja je uključena u certifikat.
Pojedinosti pronađite na snimci zaslona u nastavku.
Korak 2: Nakon što dvaput kliknete na certifikat, otvorit će se čarobnjak za instalaciju certifikata.
Zatim kliknite instalacijski certifikat -> kliknite sljedeći -> kliknite mjesto svih certifikata u sljedeću trgovinu -> pregledavanje -> odaberite pouzdana tijela za certifikaciju korijena i odaberite gnijezdo za provjeru, a zatim na kraju kliknite Završi nakon što su svi koraci gotovi.
Dobit ćete poruku u kojoj stoji 'certifikat je uspješno instaliran'.
Sve gore navedene detalje možete pronaći na donjim snimkama zaslona.
# 2) Instalirajte u preglednik
Potvrda o instalaciji u operativni sustav nije primjenjiva na preglednik Mozilla. Dakle, trebali bismo instalirati zasebno u preglednik.
Korak 1: Otvoren Mozilla-> Alati-> opcije-> Napredno-> Certifikati-> Pregled certifikata-> kliknite Uvoz će se otvoriti čarobnjak za uvoz certifikata.
Korak 2: Dođite do mape Neoload ‘Conf’ kako je gore objašnjeno u instalaciji operativnog sustava i odaberite certifikat Neoload_Root_CA.cer, a zatim kliknite ok. Pokazat će da je jedan skočni certifikat uspješno instaliran.
3. korak: Ako najnoviji preglednik Mozilla nema naprednu opciju, kliknite postavke i potražite certifikate i kliknite na prikaz certifikata.
Korak # 4: Kliknite uvoz i kopirajte stazu pod nazivom datoteke ‘C: Users nagendramma.mallala AppData Roaming Neotys NeoLoad v6.1 conf’ i kliknite Otvori i pronaći ćete certifikat.
Korak # 5: Kliknite certifikat i dobit ćete jedan skočni prozor kao što je prikazano na donjoj snimci zaslona. Trebali bismo odabrati sve opcije i kliknuti ok.
Postavljanje proxyja
Postavljanje proxyja uključuje proxy preglednika i proxy aplikacije koji su detaljno objašnjeni u nastavku.
# 1) Postavljanje proxyja preglednika
Prije pokretanja dizajna web skripte, postavite proxy preglednika.
Za postavljanje proxyja trebaju biti osigurani port i Neoload pokrenut domaćin.
Zadani priključak za Neoload bit će '8090'.
Otvorite bilo koji preglednik i postavite proxy. Ovdje prikazujemo IE preglednik.
ispitivanje od kraja do kraja vs regresijsko ispitivanje
Korak 1 :Otvorite IE idite na postavke -> Internetske mogućnosti -> s izbornika odaberite ‘veze’ i kliknite na LAN postavke.
Korak 2: Kliknite na koristi proxy poslužitelj za LAN i unesite adresu hosta i broj porta Neoload-a koji se izvodi i kliknite ok.
Adresa hosta Neoload koji je pokrenut bit će 'localhost'.
# 2) Postavljanje proxyja aplikacije
Za snimanje skripte bit će dovoljno postavljanje proxyja preglednika, ali neke aplikacije imaju određeni proxy, tj. Ne možemo pristupiti aplikaciji javno, pa bismo trebali postaviti njihov proxy poslužitelja, tek tada će aplikacija biti dostupna.
Za snimanje te vrste aplikacija trebali bismo postaviti proxy u Neoload postavkama snimanja.
Korak 1: U Neoload odaberite snimiti -> kliknite na postavke snimanja a zatim će se otvoriti čarobnjak za postavke snimanja.
Korak 2:C lizati po opunomoćeniku , i pronaći ćete dvije mogućnosti, tj. internetski proxy i aplikacijski proxy.
3. korak:Kliknite na dodaj s desne strane i unesite 'ime' i dodajte detalje o proxyju, za Primjer , host tutorial.exmple.com i port 8889.
Korak # 4: Ako proxy aplikacije zahtijeva provjeru autentičnosti, trebali bismo dati i vjerodajnice za prijavu.
Korak # 5: ILIkad se popune potrebni podaci, kliknite ok.
Korak # 6: Idite na Application proxy i s padajućeg izbornika odaberite stvoreni proxy i na kraju kliknite na apply.
Zaključak
Do sada smo saznali što je ispitivanje performansi, zašto se provodi testiranje performansi zajedno s nekoliko vrsta ispitivanja performansi i kako se Neoload razlikuje od ostalih alata, njegova instalacija, instalacija certifikata, postavljanje proxyja itd.
Nadam se da ste sigurno stekli više znanja o alatu Neoload kroz ovaj informativni vodič.
O autoru: Ovu seriju napisao je član STH tima Naga Mallala. Ima 8 godina iskustva kao predavač i viši softverski inženjer s dobrim iskustvom u alatima Neoload, Jmeter, LoadRunner, SOASTA, Newrelic i Mpulse.
U našem predstojećem dijelu 2 tutorial , znat ćemo više o dizajnu skripti u alatu Neoload.
=> Posjetite ovdje za cjelovitu seriju vodiča za testiranje izvedbe
Preporučena literatura
- Testiranje e-knjige za preuzimanje priručnika
- Dubinski vodiči pomračenja za početnike
- Uvod u programski jezik Java - Video vodič
- Postupak uvođenja i instalacije Pythona
- Preuzimanje i instalacija Jire s postavljanjem licence za Jira
- Uvod u Apache JMeter, preuzimanje i instalacija
- Uvod u Micro Focus LoadRunner - Ispitivanje opterećenja pomoću vodiča br. 1 za LoadRunner
- Korak po korak Postupak preuzimanja i instalacije SoapUI - Vodič za SoapUI br. 3