neoload tutorial neoload introduction
Introducció a l'eina de proves de rendiment de Neoload (primera part):
En aquesta sèrie d'entrenaments de Neotys Neoload, anem a parlar Proves de rendiment mitjançant l'eina Neoload.
Cobrirem l’entrenament complet de Neoload, és a dir, des de la instal·lació, la seqüència d’ordres, la gravació mòbil, la parametrització, la correlació, les accions lògiques, la creació d’escenaris, la prova de càrrega al núvol i l’execució de la prova fins als informes.
=> Feu clic aquí per obtenir una sèrie completa de tutorials de proves de rendiment
Llista de tutorials Neoload d'aquesta sèrie:
Tutorial # 1: Neoload Introducció, descàrrega i instal·lació (Aquest tutorial)
Tutorial # 2: Mètodes i parametrització de gravació web i mòbil en Neoload
Tutorial # 3: Correlació i accions lògiques a l'eina Neoload
Tutorial # 4: Creeu poblacions, escenaris, execució de proves i informes a Neoload
Què aprendreu:
- Visió general
- Proves de rendiment
- Per què les proves de rendiment?
- Poques definicions
- Neoload vs LoadRunner vs Jmeter
- Instal·lació de Neoload
- Instal·lació del certificat
- Configuració del servidor intermediari
- Conclusió
- Lectura recomanada
Visió general
Neoload és una eina de proves de càrrega i estrès d’eficiència i baix cost que s’utilitza per mesurar el rendiment de les aplicacions web i mòbils.
Neoload simula el trànsit a través d’usuaris virtuals per determinar el rendiment de l’aplicació sota càrrega i analitzar els temps de resposta de les transaccions i identificar el nombre d’usuaris simultanis que poden gestionar Internet, la intranet o l’aplicació mòbil.
aplicació gratuïta per programar publicacions d’Instagram
He treballat en diverses eines de proves de rendiment que inclouen LoadRunner, JMeter, RPT i Neoload. Entre totes les eines de proves de rendiment, em sento còmode amb Neoload per les seves opcions de millora d’escriptura i de registre fàcils d’utilitzar que faciliten molt la feina del verificador en comparació amb les altres eines.
Abans de començar amb el tutorial de Neoload, analitzem una mica què és la prova de rendiment i per què la necessitem juntament amb les comparacions de funcions de les eines de prova de rendiment.
Proves de rendiment
Les proves de rendiment s’utilitzen per determinar la rapidesa amb què un lloc web o una aplicació respondran a una sol·licitud d’usuari quan hi accedeixen diversos usuaris.
També es realitza per comprovar l’estabilitat del sistema, és a dir, si el servidor pot gestionar milers d’usuaris alhora.
Per què les proves de rendiment?
Si el lloc o l’aplicació no tenen un bon rendiment, pot provocar que l’usuari caigui, és a dir, és possible que l’usuari no estigui interessat a utilitzar-lo a causa d’un rendiment baix.
Hem de fer proves de rendiment per obtenir les respostes a les preguntes següents:
- Quina velocitat respon el meu sistema a la càrrega?
- El meu sistema pot gestionar un gran volum d’usuaris?
- El meu sistema està responent ràpidament? Si no, quin serà el motiu?
Poques definicions
# 1) Prova de càrrega
- Prova de l'aplicació amb diferents càrregues de treball segons el patró d'ús. Proporciona la probable aplicació de càrrega de treball en condicions normals de treball.
- Per determinar el temps de resposta del sistema i la utilització dels recursos sota càrrega.
# 2) Proves d’estrès
- S'executen les proves de càrrega per trobar problemes a causa dels recursos baixos o la competència per obtenir recursos per trobar la capacitat màxima del sistema.
- Per identificar els colls d'ampolla de l'aplicació, com ara la connexió de base de dades, i determinar el nombre màxim de sol·licituds d'usuaris que un servidor pot gestionar.
# 3) Proves de resistència
- Identificar l'estabilitat d'una aplicació en càrrega constant durant un període de temps prolongat.
- Ajuda a determinar problemes relacionats amb fuites de memòria, recollida d’escombraries, etc.
Neoload vs LoadRunner vs Jmeter
Explorem les funcions de Neoload, LoadRunner i JMeter mitjançant la taula següent.
Funció | Neoload | LoadRunner | Jmeter |
---|---|---|---|
Mètriques EUX per al web aplicació | És possible mesurar 4 mètriques relacionades amb esdeveniments de representació del navegador utilitzant la integració amb el seleni | Protocol Trueclient: només proporciona mètriques individuals | És possible mesurar mètriques relacionades amb els esdeveniments de representació del navegador per integració amb seleni. |
Última versió | 6.2 | 12.53 | 3.3 |
Llenguatge de seqüència d’ordres | Script Java / Java | Script C / Java / Java | Groovy / Java |
Manteniment de seqüències d’ordres | Funció de manteniment del camí d’usuari fàcil d’utilitzar que redueix l’esforç de redissenyar / redescriure un 40 a un 50% | No disponible | No disponible |
Correlació | Automàtic i fàcil - La sessió i el tractament de cookies no són necessaris - Marcs per a tots els protocols - No hi ha scripts implicats | Automàtic - Cal establir primer les normes - Configuració manual de paràmetres mitjançant llenguatge de seqüència d’ordres | No automàtic Només correlació manual |
Activa / desactiva l'script Seccions | Seleccioneu qualsevol element amb un clic dret | Escriviu els caràcters “/” que cal introduir o blocs d’escriptura amb “* /” | Seleccioneu qualsevol element amb un clic dret |
Integració contínua | Jenkin- amb gràfics personalitzats Hudson, Bamboo & Team ciutat | Jenkin No hi ha gràfics personalitzats | Jenkin, Bamboo i Hudson No hi ha gràfics personalitzats |
Rendiment IOT Proves | MQTT, JSMS, SOAP, RESTAPI Acció anticipada dedicada per a MQTT: no cal codificar. Tecnologia provada. | Recentment he començat a donar suport a IOT amb una extensa codificació a Visual studio. | Connector MQTT disponible per donar suport a les proves de rendiment d'IOT |
Informes | Bons informes i comparació de resultats de proves | Excel·lents informes, comparació de resultats de proves i anàlisi detallada disponible | Les taules i gràfics d’anàlisi de resultats són primitius; per fer anàlisis més sofisticades es requereixen altres eines de gràfics (per exemple, Excel) |
Mòbil activat | Integrat a NeoLoad (res més a comprar) • Permet la gravació directa des de dispositius mòbils o escriptori • Emuleu navegadors mòbils durant la gravació i el temps d'execució • Generar trànsit realista al servidor amb emulació WAN (amplada de banda, latència, pèrdua de paquets). És gratuït amb controlador Neoload. • S'ha completat la col·lecció de mètriques que utilitzen ells mateixos, seleni, seetest, èpoques, etc. | No inclòs al protocol HTTP: - Aplicacions mòbils HP - HP Mobile True Client • Permet la gravació directa des de dispositius Android; requereix una aplicació HP nativa per instal·lar-la. • No hi ha reproducció de guió en idees • Necessitat d'emulació WAN (Shunra) no mòdul gratuït • perfecte | Sense emulació d'ample de banda |
Solució de proves al núvol | Integrat a NeoLoad (no cal llicència de programari addicional) • La integració profunda amb els proveïdors del núvol fa que sigui més fàcil subministrar ràpidament infraestructures a demanda. • Hi ha diversos proveïdors disponibles a través de la plataforma al núvol de Neotys. • La plataforma al núvol de Neotys inclou Amazon EC2, Cloud Sigma, Rackspace, Joyent i fins i tot HP. | Cap mòdul de núvol integrat a Loadrunner. • Requereix un dels dos serveis: - Prova elàstica HP - HP Cloud Assure | Cap mòdul de núvol integrat a JMeter Requereixen serveis addicionals com Blazemeter |
Seguiment | Possibilitat de desplegar diversos motors de monitorització a subxarxes • Integració amb Dynatrace, CA APM i AppDynamics, Newrelic. | Necessiteu una eina independent - HP Performance Center | No hi ha cap control integrat |
Cobrirà la majoria de les funcions esmentades en aquesta sèrie de tutorials.
Instal·lació de Neoload
Cerqueu els requisits del sistema aquí .
Pas 1:
Baixeu-vos la versió més recent i trieu la versió de bits del sistema operatiu en funció del vostre sistema operatiu aquí.
Pas 2:
- Instal·leu el controlador al sistema.
- Es recomana instal·lar 'agent generador de càrrega' a les màquines d'agents designades per gestionar més càrrega de l'usuari.
- Instal·leu l'agent de supervisió als servidors que s'han de supervisar.
Nota: De moment, només necessitem un controlador.
Es poden trobar passos d’instal·lació detallats aquí.
Pas 3:
Un cop Neoload s'hagi instal·lat correctament. Obriu la Neoload i creeu un projecte nou.
Pas 4:
Un cop el projecte s'ha creat amb èxit, l'eina es veu com es mostra a continuació.
què fer amb el fitxer torrent
Neoload inclou 3 components en una secció. Ells són:
- Disseny
- Temps d'execució
- Resultats
Disseny :És per al disseny de guions com VUgen a LoadRunner.
El disseny torna a incloure 3 seccions com es mostra a la captura de pantalla anterior.
- Camins d'usuari: S’utilitza per enregistrar i millorar els guions.
- Poblacions: U sed per afegir scripts a l'escenari.
- Monitors: S'utilitza per afegir els servidors de supervisió.
Temps d'execució :És com el controlador de LoadRunner. El temps d’execució s’utilitza per crear escenaris.
Resultats :És com l'anàlisi a LoadRunner. I s’utilitza per executar la prova i generar un informe.
Abans de començar amb el disseny de scripts, configureu les dues coses següents.
- Instal·lació del certificat
- Configuració del servidor intermediari
- Servidor intermediari del navegador
- Servidor intermediari de l'aplicació
Instal·lació del certificat
Per gravar l’aplicació autoritzada SSL com https, s’hauria d’instal·lar un certificat Neoload.
El certificat es pot instal·lar de dues maneres:
- Instal·leu un sistema operatiu
- Instal·leu-la al navegador
# 1) Instal·leu al sistema operatiu
Si s’instal·la un certificat en un sistema operatiu que s’aplicarà a Chrome i Internet Explorer, no cal instal·lar-lo per separat en aquests navegadors. Però això no serà aplicable a Mozilla. Si fem servir Mozilla per gravar, s’hauria d’instal·lar un certificat en aquest navegador per separat.
Pas 1: Obriu Neoload i aneu a Ajuda -> Obre la carpeta de registres .
Obrirà la carpeta de registres i, a continuació, feu clic a la versió Neoload al menú superior i obrirà la carpeta ‘Conf’ que s’inclou al certificat.
Cerqueu els detalls a la captura de pantalla següent.
Pas 2: Un cop feu doble clic sobre un certificat, s'obrirà l'assistent d'instal·lació del certificat.
A continuació, feu clic a Certificat d'instal·lació -> feu clic a Següent -> feu clic a col·loca tots els certificats a la botiga següent -> navega -> seleccioneu autoritats de certificació d'arrel de confiança i seleccioneu Nest per validar-lo i, a continuació, feu clic a Finalitza un cop fets tots els passos
Rebrà un missatge que indica 'el certificat s'ha instal·lat correctament'.
Podeu trobar tots els detalls anteriors a les captures de pantalla següents.
# 2) Instal·leu al navegador
El certificat d'instal·lació al sistema operatiu no és aplicable per al navegador Mozilla. Per tant, hauríem d’instal·lar-los per separat al navegador.
Pas 1: Obert Mozilla-> Eines-> opcions-> Avançat-> Certificats-> Veure certificats-> feu clic a Importa s'obrirà l'assistent de certificat.
Pas 2: Navegueu fins a la carpeta Neoload 'Conf' tal com s'explica més amunt a la instal·lació del sistema operatiu i seleccioneu el certificat Neoload_Root_CA.cer i, a continuació, feu clic a D'acord. Es mostrarà que s'ha instal·lat correctament un certificat emergent.
Pas 3: Si el navegador Mozilla més recent no té cap opció avançada, feu clic a Configuració i cerqueu certificats i feu clic a Veure certificats.
Pas 4: Feu clic a Importa i copieu el camí d'accés amb el nom del fitxer 'C: Users nagendramma.mallala AppData Roaming Neotys NeoLoad v6.1 conf' i feu clic a obre i trobareu el certificat.
Pas 5: Feu clic al certificat i obtindreu una finestra emergent com es mostra a la captura de pantalla següent. Hauríem de seleccionar totes les opcions i fer clic a D'acord.
Configuració del servidor intermediari
La configuració del servidor intermediari inclou el servidor intermediari del navegador i el servidor intermediari d’aplicacions que s’expliquen a continuació amb detall.
# 1) Configuració del servidor intermediari del navegador
Abans d'iniciar el disseny de seqüències web, configureu un servidor intermediari del navegador.
El port i l'amfitrió en execució de Neoload s'han de proporcionar per configurar el servidor intermediari.
El port predeterminat per a Neoload serà ‘8090’.
Obriu qualsevol navegador i configureu el servidor intermediari. Aquí mostrem el navegador IE.
Pas 1 :Obriu IE, aneu a Configuració -> Opcions d’Internet -> seleccioneu ‘connexions’ al menú i feu clic a Configuració LAN.
Pas 2: Feu clic a Utilitza el servidor intermediari per a LAN i introduïu l'adreça d'amfitrió i el número de port de Neoload en execució i feu clic a D'acord.
L’adreça d’amfitrió en execució de Neoload serà ‘localhost’.
# 2) Configuració del servidor intermediari de l'aplicació
Per gravar l’escriptura, la configuració del servidor intermediari del navegador serà suficient, però algunes aplicacions tenen un servidor intermediari específic, és a dir, no podem accedir públicament a l’aplicació, de manera que hauríem d’establir el servidor intermediari del servidor, només serà accessible l’aplicació.
Per gravar aquest tipus d’aplicacions hauríem d’establir el servidor intermediari a les preferències de gravació de Neoload.
Pas 1: A Neoload seleccioneu gravar -> feu clic a les preferències de gravació i després s'obrirà l'assistent de preferències de registre.
Pas 2:C llepar el servidor intermediari , i trobareu dues opcions, és a dir, proxy d'Internet i proxy d'aplicacions.
Pas 3:Feu clic a afegir des del costat dret i introduïu 'nom' i afegiu detalls del servidor intermediari, per a Exemple , allotgeu tutorial.exmple.com i el port 8889.
Pas 4: Si el servidor intermediari de l'aplicació requereix autenticació, també hauríem de proporcionar credencials d'inici de sessió.
quin programa obrirà un fitxer eps
Pas 5: Oun cop emplenades les dades requerides, feu clic a D'acord.
Pas 6: Aneu al servidor intermediari d'aplicacions i seleccioneu el servidor intermediari creat al menú desplegable i, finalment, feu clic a aplicar.
Conclusió
Fins ara hem après què són les proves de rendiment, per què es fan les proves de rendiment junt amb alguns tipus de proves de rendiment i en què Neoload és diferent d’altres eines, la seva instal·lació, instal·lació de certificats, configuració de servidor intermediari, etc.
Espero que hagueu obtingut més coneixements sobre l'eina Neoload mitjançant aquest tutorial informatiu.
Sobre l'autor: Aquesta sèrie està escrita pel membre de l'equip de STH, Naga Mallala. Té 8 anys d’experiència com a professora i enginyera sènior de programari amb bona experiència en eines Neoload, Jmeter, LoadRunner, SOASTA, Newrelic i Mpulse.
Al nostre proper tutorial de la part 2 , sabrem més informació sobre el disseny de scripts a l'eina Neoload.
=> Visiteu aquí per obtenir una sèrie completa de tutorials de proves de rendiment
Lectura recomanada
- Prova de descàrrega de llibres electrònics
- Tutorials Eclipse en profunditat per a principiants
- Introducció al llenguatge de programació Java: vídeo tutorial
- Introducció i procés d’instal·lació de Python
- Descàrrega i instal·lació de Jira amb la configuració de llicències de Jira
- Introducció, descàrrega i instal·lació d'Apache JMeter
- Introducció a Micro Focus LoadRunner: proves de càrrega amb LoadRunner Tutorial # 1
- Procés d'instal·lació i descàrrega de SoapUI pas a pas: tutorial de SoapUI núm. 3