neoload tutorial neoload introduction
Úvod do nástroje pro testování výkonu Neoload (část 1):
V této sérii školení Neotys Neoload budeme diskutovat Testování výkonu pomocí nástroje Neoload.
Budeme pokrývat kompletní školení Neoload, tj. Od instalace, skriptování, mobilního záznamu, parametrizace, korelace, logických akcí, vytváření scénářů, testování cloudového zatížení a provádění testu až po hlášení.
=> Klepnutím sem zobrazíte kompletní sérii výukových programů pro testování výkonu
Seznam výukových programů Neoload v této sérii:
Výukový program č. 1: Neoload Úvod, stahování a instalace (Tento návod)
Výukový program č. 2: Metody webového a mobilního záznamu a parametrizace v Neoloadu
Výukový program č. 3: Korelace a logické akce v nástroji Neoload
Výukový program č. 4: Vytvářejte populace, scénáře, provádění testů a zprávy v Neoloadu
Co se naučíte:
- Přehled
- Testování výkonu
- Proč testování výkonu?
- Několik definic
- Neoload vs LoadRunner vs Jmeter
- Instalace Neoload
- Instalace certifikátu
- Nastavení serveru proxy
- Závěr
- Doporučené čtení
Přehled
Neoload je levný vysoce účinný nástroj pro zátěžové a zátěžové testování, který se používá k měření výkonu webových a mobilních aplikací.
Neoload simuluje provoz prostřednictvím virtuálních uživatelů, aby určil výkon aplikace při zatížení a analyzoval doby odezvy transakcí a přesně určil počet současných uživatelů, které internet, intranet nebo mobilní aplikace zvládnou.
.torrent soubory, jak se otevřít
Pracoval jsem na různých nástrojích pro testování výkonu, které zahrnují LoadRunner, JMeter, RPT a Neoload. Ze všech nástrojů pro testování výkonu se s Neoloadem cítím dobře díky jeho uživatelsky přívětivým možnostem vylepšení záznamu a skriptu, díky nimž je práce testeru mnohem jednodušší ve srovnání s ostatními nástroji.
Než začneme s tutoriálem Neoload, pojďme si trochu promluvit o tom, co je testování výkonu a proč ho potřebujeme, spolu s porovnání funkcí s nástroji pro testování výkonu.
Testování výkonu
Testování výkonu se používá k určení, jak rychle web nebo aplikace bude reagovat na požadavek uživatele, když k němu přistoupí více uživatelů.
Rovněž se provádí kontrola stability systému, tj. Zda server dokáže zpracovat tisíce uživatelů najednou.
Proč testování výkonu?
Pokud web nebo aplikace nefunguje dobře, může to vést k poklesu uživatelů, tzn. Že uživatel nemusí mít zájem tento web používat kvůli špatnému výkonu.
Abychom mohli získat odpovědi na níže uvedené otázky, musíme provést testování výkonu:
- Jak rychle můj systém reaguje na zatížení?
- Je můj systém schopen zvládnout velké množství uživatelů?
- Reaguje můj systém rychle? Pokud ne, jaký bude důvod?
Několik definic
# 1) Testování zátěže
- Testování aplikace s různými úlohami na základě vzorce použití. Poskytuje pravděpodobnou podporu aplikace pracovního zatížení za normálních pracovních podmínek.
- Chcete-li zjistit dobu odezvy systému a využití zdrojů při zatížení.
# 2) Stresové testování
- Testování zátěže provedeno za účelem zjištění problémů způsobených nízkými zdroji nebo konkurencí o zdroje o maximální kapacitu systému.
- Identifikovat úzká místa v aplikaci, jako je připojení DB, a určit maximální počet požadavků uživatelů, které může server zpracovat.
# 3) Testování vytrvalosti
- Identifikovat stabilitu aplikace při stálém zatížení po delší dobu.
- Pomáhá určit problémy související s únikem paměti, sběrem odpadu atd.
Neoload vs LoadRunner vs Jmeter
Prozkoumejte funkce Neoload, LoadRunner a JMeter pomocí níže uvedené tabulky.
Vlastnosti | Neoload | LoadRunner | Jmeter |
---|---|---|---|
Metriky EUX pro web aplikace | Je možné měřit 4 metriky související s událostí vykreslování prohlížeče pomocí integrace se selenem | Protokol Trueclient - poskytuje pouze jednotlivé metriky | Je možné měřit metriky související s vykreslením prohlížeče integrací se selenem. |
Nejnovější verze | 6.2 | 12.53 | 3.3 |
Skriptovací jazyk | Java script / java | Skript C / Java / Java | Groovy / Java |
Údržba skriptů | Snadno použitelná funkce údržby uživatelské cesty, která snižuje úsilí o redesign / přepisování o 40 až 50% | Není dostupný | Není dostupný |
Korelace | Automatické a snadné - Zpracování relace a cookies není vyžadováno - Rámečky pro všechny protokoly - Žádné skriptování | Automatický - Nejprve je třeba stanovit pravidla - Ručně nastavit parametry pomocí skriptovacího jazyka | Žádné automatické Pouze manuální korelace |
Povolit / Zakázat skript Sekce | Klikněte pravým tlačítkem na libovolný prvek (prvky) | Zadejte znaky „/“, které chcete zadat, nebo bloky skriptu pomocí „* /“ | Klikněte pravým tlačítkem na libovolný prvek (prvky) |
Kontinuální integrace | Jenkin - s vlastními grafy Město Hudson, Bamboo & Team | Jenkin Žádné vlastní grafy | Jenkin, Bamboo a Hudson Žádné vlastní grafy |
IOT výkon Testování | MQTT, JSMS, SOAP, RESTAPI Vyhrazená akce předem pro MQTT - není třeba žádné kódování. Osvědčená technologie. | Nedávno jsem začal podporovat IOT s rozsáhlým kódováním ve Visual studiu. | K dispozici je modul MQTT pro podporu testování výkonu IOT |
Hlášení | Dobré zprávy a srovnání výsledků testů | Vynikající hlášení, srovnání výsledků testů a podrobná analýza k dispozici | Tabulky a grafy analýzy výsledků jsou primitivní; sofistikovanější analýza vyžaduje další nástroje pro tvorbu grafů (např. Excel) |
Mobilní povoleno | Vestavěné do NeoLoad (nic víc k nákupu) • Umožňuje přímé nahrávání z mobilního zařízení nebo počítače • Napodobujte mobilní prohlížeče během nahrávání a běhu • Generujte realistický provoz na serveru s emulací WAN (šířka pásma, latence, ztráta paketů). Je zdarma s ovladačem Neoload. • sběr metrik využívajících eux, selen, seetest, epochy atd. | Není součástí protokolu HTTP: - Mobilní aplikace HP - HP Mobile True Client • Umožňuje přímé nahrávání ze zařízení Android, vyžaduje instalaci nativní aplikace HP v zařízení. • Žádné přehrání skriptu na zařízeních • Emulace WAN potřebuje (Shunra) ne bezplatný modul • perfektní | Žádná emulace šířky pásma |
Řešení pro cloudové testování | Integrovaný do NeoLoad (není potřeba žádná další softwarová licence) • Hluboká integrace s poskytovateli cloudu usnadňuje rychlé poskytování infrastruktury na vyžádání. • Více poskytovatelů dostupných prostřednictvím cloudové platformy Neotys • Cloudová platforma Neotys zahrnuje Amazon EC2, Cloud Sigma, Rackspace, Joyent a dokonce i HP! | Do Loadrunneru není integrován žádný cloudový modul. • Vyžaduje jednu ze dvou služeb: - Elastický test HP - HP Cloud Assure | Do JMeteru není integrován žádný cloudový modul Vyžadujte další služby, jako je Blazemeter |
Monitorování | Schopnost nasadit několik monitorovacích strojů v podsítích • Integrace s Dynatrace, CA APM a AppDynamics, Newrelic. | Potřebujete samostatný nástroj - HP Performance Center | Integrováno žádné monitorování |
Pokryje většinu výše uvedených funkcí v této sérii kurzů.
Instalace Neoload
Naleznete systémové požadavky tady .
Krok 1:
Stáhněte si nejnovější verzi a vyberte bitovou verzi OS v závislosti na operačním systému tady.
Krok 2:
- Nainstalujte ovladač do systému.
- Doporučuje se instalovat „agenta generátoru zátěže“ na určené počítače agentů, aby zvládlo více zátěže uživatelů.
- Nainstalujte agenta monitorování na servery, které mají být monitorovány.
Poznámka: Prozatím potřebujeme pouze ovladač.
Podrobný postup instalace naleznete tady.
Krok č. 3:
Jakmile je Neoload úspěšně nainstalován. Otevřete Neoload a vytvořte nový projekt.
Krok č. 4:
Jakmile je projekt úspěšně vytvořen, nástroj vypadá, jak je znázorněno níže.
jak otestovat kompatibilitu mezi prohlížeči
Neoload obsahuje 3 komponenty v jedné sekci. Oni jsou:
- Design
- Runtime
- Výsledek
Design :Je určen pro návrh skriptu jako VUgen v LoadRunneru.
Design opět obsahuje 3 sekce, jak je znázorněno na výše uvedeném snímku obrazovky.
- Cesty uživatele: Používá se k nahrávání a vylepšování skriptů.
- Populace: U sed pro přidání skriptů do scénáře.
- Monitory: Slouží k přidání monitorovacích serverů.
Runtime :Je to jako ovladač v LoadRunneru. Runtime se používá k vytváření scénářů.
Výsledek :Je to jako Analýza v LoadRunneru. A slouží ke spuštění testu a generování zprávy.
Než začnete s návrhem skriptu, nakonfigurujte následující 2 věci.
- Instalace certifikátu
- Nastavení serveru proxy
- Proxy prohlížeče
- Proxy aplikace
Instalace certifikátu
Chcete-li zaznamenat aplikaci s autorizací SSL, jako je https, měl by být nainstalován certifikát Neoload.
Certifikát lze nainstalovat dvěma způsoby:
- Nainstalujte operační systém
- Nainstalujte do prohlížeče
# 1) Nainstalujte do operačního systému
Pokud je certifikát nainstalován v operačním systému, který bude platit pro Chrome a Internet Explorer, není třeba do těchto prohlížečů instalovat samostatně. To však nebude použitelné pro Mozillu. Pokud pro nahrávání používáme Mozillu, měl by být certifikát do tohoto prohlížeče nainstalován samostatně.
Krok 1: Otevřete Neoload a přejděte na Nápověda -> Otevřít složku Protokoly .
Otevře se složka protokolů, v horní nabídce klikněte na verzi Neoload a otevřete složku „Conf“, která je součástí certifikátu.
Podrobnosti najdete na následujícím snímku obrazovky.
Krok 2: Jakmile dvakrát kliknete na certifikát, otevře se průvodce instalací certifikátu.
Poté klikněte na nainstalovat certifikát -> klikněte na další -> klikněte na umístění všech certifikátů do následujícího úložiště -> procházení -> vyberte důvěryhodné kořenové certifikační autority a vyberte hnízdo k ověření a poté po dokončení všech kroků klikněte na Dokončit.
Zobrazí se zpráva „certifikát úspěšně nainstalován“.
Všechny výše uvedené podrobnosti najdete na níže uvedených screenshotech.
# 2) Nainstalujte do prohlížeče
Nainstalovat certifikát do operačního systému není použitelné pro prohlížeč Mozilla. Měli bychom tedy nainstalovat samostatně do prohlížeče.
Krok 1: Otevřeno Otevře se Mozilla-> Nástroje-> Možnosti-> Pokročilé-> Certifikáty-> Zobrazit certifikáty-> klikněte na Importovat certifikát.
Krok 2: Přejděte do složky Neoload „Conf“, jak je vysvětleno výše v instalaci operačního systému, vyberte certifikát Neoload_Root_CA.cer a klikněte na OK. Ukáže, že jeden vyskakovací certifikát je úspěšně nainstalován.
Krok č. 3: Pokud nejnovější prohlížeč Mozilla nemá pokročilou možnost, klikněte na nastavení a vyhledejte certifikáty a klikněte na Zobrazit certifikáty.
Krok č. 4: Klikněte na import a zkopírujte cestu pod názvem souboru „C: Users nagendramma.mallala AppData Roaming Neotys NeoLoad v6.1 conf“ a klikněte na Otevřít a najdete certifikát.
Krok č. 5: Klikněte na certifikát a dostanete jedno vyskakovací okno, jak je znázorněno na následujícím snímku obrazovky. Měli bychom vybrat všechny možnosti a kliknout na ok.
Nastavení serveru proxy
Nastavení proxy zahrnuje proxy prohlížeče a proxy aplikací, které jsou podrobně vysvětleny níže.
# 1) Nastavení proxy prohlížeče
Před spuštěním návrhu webového skriptu nastavte proxy prohlížeče.
Pro nastavení proxy by měl být poskytnut port a hostitel běžící na Neoload.
Výchozí port pro Neoload bude „8090“.
Otevřete libovolný prohlížeč a nastavte proxy. Zde zobrazujeme prohlížeč IE.
Krok 1 :Otevřete IE, přejděte do nastavení -> Možnosti Internetu -> v nabídce vyberte možnost „připojení“ a klikněte na nastavení LAN.
Krok 2: Klikněte na použít proxy server pro LAN, zadejte adresu hostitele a číslo portu běžícího Neoloadu a klikněte na ok.
Adresa hostitele spuštěného Neoload bude „localhost“.
# 2) Nastavení proxy aplikace
K zaznamenání skriptu bude stačit nastavení proxy prohlížeče, ale některé aplikace mají specifický proxy server, tj. Nemůžeme k aplikaci přistupovat veřejně, proto bychom měli nastavit jejich proxy serveru, až potom bude aplikace přístupná.
Pro záznam těchto typů aplikací bychom měli nastavit proxy v předvolbách nahrávání Neoload.
Krok 1: V Neoload vyberte záznam -> klikněte na předvolby nahrávání a poté se otevře průvodce předvolbami záznamu.
Krok 2:C lízat na proxy a najdete dvě možnosti, tj. internetový proxy a aplikační proxy.
Krok č. 3:Klikněte na Přidat z pravé strany a zadejte „jméno“ a přidejte podrobnosti serveru proxy pro Příklad , hostitel tutorial.exmple.com a port 8889.
Krok č. 4: Pokud aplikační proxy vyžaduje ověření, měli bychom také zadat přihlašovací údaje.
router vyžaduje uživatelské jméno a heslo
Krok č. 5: NEBOPokud jsou vyplněny požadované údaje, klikněte na OK.
Krok č. 6: Přejděte na Aplikační proxy, vyberte vytvořený proxy z rozbalovací nabídky a nakonec klikněte na použít.
Závěr
Zatím jsme se naučili, co je testování výkonu, proč se testování výkonu provádí spolu s několika typy testování výkonu a jak se Neoload liší od ostatních nástrojů, jeho instalace, instalace certifikátu, nastavení proxy atd.
Doufám, že jste v tomto informativním tutoriálu museli získat více znalostí o nástroji Neoload.
O autorovi: Tuto sérii napsal člen týmu STH Naga Mallala. Má 8 let zkušeností jako lektorka a senior softwarová inženýrka s dobrými zkušenostmi s nástroji Neoload, Jmeter, LoadRunner, SOASTA, Newrelic a Mpulse.
V naší připravované části 2 tutoriálu , budeme vědět více o skriptu Design v nástroji Neoload.
=> Navštivte zde kompletní sérii výukových programů pro testování výkonu
Doporučené čtení
- Testování stahování e-knih Primer
- Výukové programy pro zatmění do hloubky pro začátečníky
- Úvod do programovacího jazyka Java - výukový program
- Proces zavedení a instalace Pythonu
- Stahování a instalace Jira s nastavením licence Jira
- Apache JMeter Úvod, stahování a instalace
- Úvod do nástroje Micro Focus LoadRunner - testování zatížení pomocí průvodce LoadRunner # 1
- Krok za krokem Proces stahování a instalace SoapUI - SoapUI Tutorial # 3