SlideShare una empresa de Scribd logo
1 de 19
PYLOT 
Herramienta para pruebas de rendimiento de 
aplicaciones web
Facultad de Ingeniería de Sistemas 
Curso: 
• Calidad de Software
KEYWORDS 
Agente de Usuario (Agent): 
Es una aplicación informática que funciona como cliente en un protocolo 
de red; el nombre se aplica generalmente para referirse a aquellas 
aplicaciones que acceden a la World Wide Web. 
Los agentes de usuario que se conectan a la Web pueden ser desde 
navegadores web hasta los web crawler de los buscadores, pasando por 
teléfonos móviles, lectores de pantalla y navegadores en Braille usados por 
personas con discapacidad. 
Availability: 
El grado en que un sistema es funcional, estable y eficiente. Se mide por el 
tiempo de funcionamiento (el tiempo entre fallos). 
Load: 
La cantidad de demanda o de trabajo en un sistema. Para una aplicación 
web, esto significa transacciones de usuarios concurrentes o conexiones 
Log Message: 
Archiva los distintos mensajes generales que nos manda el sistema.
Peticion (Request): 
Una petición es un requerimiento o solicitud que le hace un cliente a 
un servidor. 
Período de inicialización (Ramp-up): 
Subida en cadencia 
Tiempo de respuesta (response time): 
Lapso de tiempo que transcurre entre que un usuario hace una 
petición a la red y la información pedida es recibida por éste. 
Throughput: 
La tasa de operaciones por unidad de tiempo. 
Tiempo de ejecución (runtime): 
Intervalo de tiempo en el que un programa de computadora se 
ejecuta en un sistema operativo. Este tiempo se inicia con la puesta en 
memoria principal del programa, por lo que el sistema operativo 
comienza a ejecutar sus instrucciones. El intervalo finaliza en el 
momento en que éste envía al sistema operativo la señal de 
terminación, sea ésta una terminación normal, en que el programa 
tuvo la posibilidad de concluir sus instrucciones satisfactoriamente, o 
una terminación anormal, en el que el programa produjo algún error y 
el sistema debió forzar su finalización.
¿ QUÉ ES PYLOT ? 
Pylot es una herramienta de código abierto para probar 
el rendimiento y la escalabilidad de los servicios web.
CARACTERÍSTICAS 
• Soporta HTTP y HTTPS(SSL) 
• Generador de carga multi-hilo 
• Manejo automático de cookies. 
• Verificación de la respuesta con expresiones regulares. 
• Consola de ejecución y monitoreo. 
• Estadísticas en tiempo real. 
• Reportes detallados de resultados con gráficos(HTML) 
• Temporizadores personalizados. 
• Modo GUI(Interfaz de usuario) y Modo consola. 
• Multiplataforma. 
• Pylot esta escrito en Python.
INFORMACIÓN SOBRE EL 
DESARROLLO 
Desarrolladores 
Autor, Mantenedor: 
Corey Goldberg 
Colaboradores: 
• Vasil Vangelovski 
• Mark Rogers 
• David Salomón 
• Adam Smith 
• Marcos Ransom 
• Victor Lamant (diseño de logo) 
• Ken Brumer 
• Peter Sabaini
• Se ejecuta pruebas de carga HTTP, que son útiles para 
la planificación de la capacidad, la evaluación 
comparativa, análisis y ajuste del sistema. 
• Pylot genera carga concurrente (peticiones HTTP), 
verifica las respuestas del servidor, y produce informes 
con las métricas. Pruebas suites son ejecutadas y 
controladas desde una interfaz gráfica de usuario o 
shell / consola.
¿QUÉ SE NECESITA PARA 
TRABAJAR CON PYLOT? 
Python 
version 2.5. 
Librerías Numpy y 
Matpltlib 
(necesario sólo si 
se desea ver los 
reportes en 
gráficos de los 
resultados). 
Descargar 
Pylot. 
Librería 
wxPython. --- 
(requerido solo 
si se desea 
trabajar en el 
modo GUI )
A continuación se instalaran los componentes de 
Python. 
Instalando NumPy-1.3.0-win32
• Instalando matplotlib-0.98.5.3.win32 -py2.6.exe
A continuación: 
Ingresaremos al comando cmd y escribiremos: phyton y 
saldrá la descripción de la versión del phyton instalado. 
Tip: 
En caso no apareciera dicha descripción, realizamos los 
siguientes pasos para arreglar el problema: 
• Ir a inicio 
• Propiedades del equipo 
• Configuración avanzada del sistema 
• Click en opciones avanzadas y variables de entorno 
• Buscamos la variable PATH e ingresamos a la dirección 
donde se encuentra instalado phyton.Una vez 
terminado, aceptamos.
• Ahora, Ejecutamos pylot.Es necesario ingresar 
mediante el CMD para ejecutar. Ingresamos el 
siguiente comando : 
C:pylot_1.25pylot_1.25 
• Una vez dentro de la carpeta ,escribimos el siguiente 
comando: 
Python run.py –g
• Se iniciara la siguiente interfaz gráfica
• Si se desea probar una o varia paginas, debemos 
ingresar en la carpeta de pylot y buscar el archivo 
llamado testcases, dentro de este archivo 
colocaremos los URL’s de las paginas. 
• Todos los casos para pylot deben ser guardados en el 
formato para XML , por defecto se encuentran en un 
archivo testcases.xml 
<case> 
<url> URL </ url> 
<method> HTTP METHOD </ method> 
<body> REQUEST BODY CONTENT </ body> 
<add_header> ADDITIONAL HTTP HEADER </ 
add_header> 
<verify> STRING OR REGULAR EXPRESSION </ 
verify> 
<verify_negative> STRING OR REGULAR 
EXPRESSION </ verify_negative> 
<timer_group> TIMER GROUP NAME </ 
timer_group> 
</ Case> 
La etiqueta <url> es 
necesaria ,todo lo demas 
puede ser usado de 
acuerdo a los 
requerimientos.Dentro de 
ella se colocarán la o las 
URL’s de las paginas que 
se desea
• Al hacer click en Run, nos mostrará los datos de la 
evaluación o testeo a la página web
REPORTES:
Pruebas de rendimiento web con Pylot

Más contenido relacionado

Destacado (20)

Soal uts english 2
Soal uts english 2Soal uts english 2
Soal uts english 2
 
Tarea 7 COMPETENCIAS COMUNICATIVAS UNAD
Tarea 7 COMPETENCIAS COMUNICATIVAS UNADTarea 7 COMPETENCIAS COMUNICATIVAS UNAD
Tarea 7 COMPETENCIAS COMUNICATIVAS UNAD
 
Tarea 1 competencias comunicativas
Tarea 1 competencias comunicativas Tarea 1 competencias comunicativas
Tarea 1 competencias comunicativas
 
Actividad competencias individual
Actividad competencias individualActividad competencias individual
Actividad competencias individual
 
Competencias comunicativas momento 3 final
Competencias comunicativas momento 3 finalCompetencias comunicativas momento 3 final
Competencias comunicativas momento 3 final
 
Modulo competencias comunicativas[1]
Modulo competencias comunicativas[1]Modulo competencias comunicativas[1]
Modulo competencias comunicativas[1]
 
Buenas
BuenasBuenas
Buenas
 
Abner ordoñez
Abner ordoñezAbner ordoñez
Abner ordoñez
 
Polaridad
PolaridadPolaridad
Polaridad
 
Conse news avance No 262
Conse news avance No 262Conse news avance No 262
Conse news avance No 262
 
Violencia
ViolenciaViolencia
Violencia
 
Tv 3 d y led
Tv 3 d y ledTv 3 d y led
Tv 3 d y led
 
Geociencia quien somos
Geociencia quien somosGeociencia quien somos
Geociencia quien somos
 
Modelo Academnico 2008
Modelo Academnico 2008Modelo Academnico 2008
Modelo Academnico 2008
 
Revolución 2.0 en la gestión de personas - Josep Cosials
Revolución 2.0 en la gestión de personas - Josep CosialsRevolución 2.0 en la gestión de personas - Josep Cosials
Revolución 2.0 en la gestión de personas - Josep Cosials
 
Investigación car
Investigación carInvestigación car
Investigación car
 
Tema 1.6
Tema 1.6Tema 1.6
Tema 1.6
 
Presentación 30yLibres.com
Presentación 30yLibres.comPresentación 30yLibres.com
Presentación 30yLibres.com
 
Hoja de respuestas tic 02 (1)
Hoja de respuestas   tic 02 (1)Hoja de respuestas   tic 02 (1)
Hoja de respuestas tic 02 (1)
 
Programación neurolingüistica
Programación neurolingüisticaProgramación neurolingüistica
Programación neurolingüistica
 

Similar a Pruebas de rendimiento web con Pylot

¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?Micael Gallego
 
Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...
Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...
Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...Francisco Javier Toscano Lopez
 
Probando aplicaciones AngularJS
Probando aplicaciones AngularJSProbando aplicaciones AngularJS
Probando aplicaciones AngularJSRodrigo Pimentel
 
Test Unitarios y E2E front y Back
Test Unitarios y E2E front y BackTest Unitarios y E2E front y Back
Test Unitarios y E2E front y BackEric Zeidan
 
¿Cómo automatizar pruebas de infraestructura y no morir en el intento?
¿Cómo automatizar pruebas de infraestructura y no morir en el intento?¿Cómo automatizar pruebas de infraestructura y no morir en el intento?
¿Cómo automatizar pruebas de infraestructura y no morir en el intento?Globant
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicasGerardo Linares
 
pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...
pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...
pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...Roderickx12
 
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...Federico Toledo
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Abstracta
 
Admon redes cisco op manager
Admon redes cisco op managerAdmon redes cisco op manager
Admon redes cisco op managerJeanFrank Jim
 
Grails 2013 - PUCMM - Santiago - Sistemas
Grails 2013 - PUCMM - Santiago - SistemasGrails 2013 - PUCMM - Santiago - Sistemas
Grails 2013 - PUCMM - Santiago - SistemasCarlos Camacho
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de softwareGuillermo Lemus
 
Herramientas de integración continua en proyectos software
Herramientas de integración continua en proyectos softwareHerramientas de integración continua en proyectos software
Herramientas de integración continua en proyectos softwareJose Manuel Ortega Candel
 
Curso de automatización de pruebas
Curso de  automatización de pruebasCurso de  automatización de pruebas
Curso de automatización de pruebasalejandro canosa
 
Laboratorio#2 sistemas operativos gilberto ramos..
Laboratorio#2 sistemas operativos gilberto ramos..Laboratorio#2 sistemas operativos gilberto ramos..
Laboratorio#2 sistemas operativos gilberto ramos..Ichinose 11
 

Similar a Pruebas de rendimiento web con Pylot (20)

¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?
 
Python Gae django
Python Gae djangoPython Gae django
Python Gae django
 
Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...
Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...
Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...
 
Probando aplicaciones AngularJS
Probando aplicaciones AngularJSProbando aplicaciones AngularJS
Probando aplicaciones AngularJS
 
Test Unitarios y E2E front y Back
Test Unitarios y E2E front y BackTest Unitarios y E2E front y Back
Test Unitarios y E2E front y Back
 
¿Cómo automatizar pruebas de infraestructura y no morir en el intento?
¿Cómo automatizar pruebas de infraestructura y no morir en el intento?¿Cómo automatizar pruebas de infraestructura y no morir en el intento?
¿Cómo automatizar pruebas de infraestructura y no morir en el intento?
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicas
 
pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...
pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...
pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...
 
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
 
Tarea 2 de fundamentos del computador
Tarea 2 de fundamentos del computadorTarea 2 de fundamentos del computador
Tarea 2 de fundamentos del computador
 
SOFTWARE2.ppt
SOFTWARE2.pptSOFTWARE2.ppt
SOFTWARE2.ppt
 
Gestión Remota de Equipos con Python
Gestión Remota de Equipos con PythonGestión Remota de Equipos con Python
Gestión Remota de Equipos con Python
 
Admon redes cisco op manager
Admon redes cisco op managerAdmon redes cisco op manager
Admon redes cisco op manager
 
Grails 2013 - PUCMM - Santiago - Sistemas
Grails 2013 - PUCMM - Santiago - SistemasGrails 2013 - PUCMM - Santiago - Sistemas
Grails 2013 - PUCMM - Santiago - Sistemas
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Herramientas de integración continua en proyectos software
Herramientas de integración continua en proyectos softwareHerramientas de integración continua en proyectos software
Herramientas de integración continua en proyectos software
 
SimpleSAMLphp
SimpleSAMLphpSimpleSAMLphp
SimpleSAMLphp
 
Curso de automatización de pruebas
Curso de  automatización de pruebasCurso de  automatización de pruebas
Curso de automatización de pruebas
 
Laboratorio#2 sistemas operativos gilberto ramos..
Laboratorio#2 sistemas operativos gilberto ramos..Laboratorio#2 sistemas operativos gilberto ramos..
Laboratorio#2 sistemas operativos gilberto ramos..
 

Último

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Último (13)

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Pruebas de rendimiento web con Pylot

  • 1. PYLOT Herramienta para pruebas de rendimiento de aplicaciones web
  • 2. Facultad de Ingeniería de Sistemas Curso: • Calidad de Software
  • 3. KEYWORDS Agente de Usuario (Agent): Es una aplicación informática que funciona como cliente en un protocolo de red; el nombre se aplica generalmente para referirse a aquellas aplicaciones que acceden a la World Wide Web. Los agentes de usuario que se conectan a la Web pueden ser desde navegadores web hasta los web crawler de los buscadores, pasando por teléfonos móviles, lectores de pantalla y navegadores en Braille usados por personas con discapacidad. Availability: El grado en que un sistema es funcional, estable y eficiente. Se mide por el tiempo de funcionamiento (el tiempo entre fallos). Load: La cantidad de demanda o de trabajo en un sistema. Para una aplicación web, esto significa transacciones de usuarios concurrentes o conexiones Log Message: Archiva los distintos mensajes generales que nos manda el sistema.
  • 4. Peticion (Request): Una petición es un requerimiento o solicitud que le hace un cliente a un servidor. Período de inicialización (Ramp-up): Subida en cadencia Tiempo de respuesta (response time): Lapso de tiempo que transcurre entre que un usuario hace una petición a la red y la información pedida es recibida por éste. Throughput: La tasa de operaciones por unidad de tiempo. Tiempo de ejecución (runtime): Intervalo de tiempo en el que un programa de computadora se ejecuta en un sistema operativo. Este tiempo se inicia con la puesta en memoria principal del programa, por lo que el sistema operativo comienza a ejecutar sus instrucciones. El intervalo finaliza en el momento en que éste envía al sistema operativo la señal de terminación, sea ésta una terminación normal, en que el programa tuvo la posibilidad de concluir sus instrucciones satisfactoriamente, o una terminación anormal, en el que el programa produjo algún error y el sistema debió forzar su finalización.
  • 5. ¿ QUÉ ES PYLOT ? Pylot es una herramienta de código abierto para probar el rendimiento y la escalabilidad de los servicios web.
  • 6. CARACTERÍSTICAS • Soporta HTTP y HTTPS(SSL) • Generador de carga multi-hilo • Manejo automático de cookies. • Verificación de la respuesta con expresiones regulares. • Consola de ejecución y monitoreo. • Estadísticas en tiempo real. • Reportes detallados de resultados con gráficos(HTML) • Temporizadores personalizados. • Modo GUI(Interfaz de usuario) y Modo consola. • Multiplataforma. • Pylot esta escrito en Python.
  • 7. INFORMACIÓN SOBRE EL DESARROLLO Desarrolladores Autor, Mantenedor: Corey Goldberg Colaboradores: • Vasil Vangelovski • Mark Rogers • David Salomón • Adam Smith • Marcos Ransom • Victor Lamant (diseño de logo) • Ken Brumer • Peter Sabaini
  • 8. • Se ejecuta pruebas de carga HTTP, que son útiles para la planificación de la capacidad, la evaluación comparativa, análisis y ajuste del sistema. • Pylot genera carga concurrente (peticiones HTTP), verifica las respuestas del servidor, y produce informes con las métricas. Pruebas suites son ejecutadas y controladas desde una interfaz gráfica de usuario o shell / consola.
  • 9. ¿QUÉ SE NECESITA PARA TRABAJAR CON PYLOT? Python version 2.5. Librerías Numpy y Matpltlib (necesario sólo si se desea ver los reportes en gráficos de los resultados). Descargar Pylot. Librería wxPython. --- (requerido solo si se desea trabajar en el modo GUI )
  • 10. A continuación se instalaran los componentes de Python. Instalando NumPy-1.3.0-win32
  • 12. A continuación: Ingresaremos al comando cmd y escribiremos: phyton y saldrá la descripción de la versión del phyton instalado. Tip: En caso no apareciera dicha descripción, realizamos los siguientes pasos para arreglar el problema: • Ir a inicio • Propiedades del equipo • Configuración avanzada del sistema • Click en opciones avanzadas y variables de entorno • Buscamos la variable PATH e ingresamos a la dirección donde se encuentra instalado phyton.Una vez terminado, aceptamos.
  • 13.
  • 14. • Ahora, Ejecutamos pylot.Es necesario ingresar mediante el CMD para ejecutar. Ingresamos el siguiente comando : C:pylot_1.25pylot_1.25 • Una vez dentro de la carpeta ,escribimos el siguiente comando: Python run.py –g
  • 15. • Se iniciara la siguiente interfaz gráfica
  • 16. • Si se desea probar una o varia paginas, debemos ingresar en la carpeta de pylot y buscar el archivo llamado testcases, dentro de este archivo colocaremos los URL’s de las paginas. • Todos los casos para pylot deben ser guardados en el formato para XML , por defecto se encuentran en un archivo testcases.xml <case> <url> URL </ url> <method> HTTP METHOD </ method> <body> REQUEST BODY CONTENT </ body> <add_header> ADDITIONAL HTTP HEADER </ add_header> <verify> STRING OR REGULAR EXPRESSION </ verify> <verify_negative> STRING OR REGULAR EXPRESSION </ verify_negative> <timer_group> TIMER GROUP NAME </ timer_group> </ Case> La etiqueta <url> es necesaria ,todo lo demas puede ser usado de acuerdo a los requerimientos.Dentro de ella se colocarán la o las URL’s de las paginas que se desea
  • 17. • Al hacer click en Run, nos mostrará los datos de la evaluación o testeo a la página web