Beruflich Dokumente
Kultur Dokumente
Práctica No.: 3
Objetivos:
Marco teórico:
LoadUI
LoadUI utiliza casos de prueba de SoapUI para simular una carga masiva en
un sitio web o servicio web probado. Le ayuda a verificar cómo funciona su
servidor bajo la carga y estima sus límites.
Página 1 de 33
cantidad de usuarios para simular a la vez, puede ejecutar pruebas de carga
distribuida y pruebas de nube distribuidas[1].
• Permite crear y planificar las pruebas de forma sencilla, al contar con una
interfaz de usuario intuitiva e innovadora.
Apache JMeter
Pruebas de desempeño
Página 2 de 33
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
Son un tipo de pruebas de software que se realizan para asegurar que las
aplicaciones de software se desempeñarán bien bajo un determinado nivel de
carga de trabajo.
Desarrollo de la práctica:
Página 3 de 33
.1. CONFIGURACIÓN DEL AMBIENTE DE PRUEBAS
JMETER
Página 4 de 33
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
Instalación
Descargamos la aplicación desde la página oficial de LoudUI:
https://www.soapui.org/professional/loadui-pro.html
Debemos descargar la prueba gratis de readyAPI que contiene el
componente de LoudUI. Una vez descargado readyAPI procedemos a
instalar en nuestro ordenador, ejecutamos el instalador y damos clic en
next.
Página 5 de 33
Seleccionamos la opción de “Full instalation” para que se instalen todos los
componentes necesarios.
Página 6 de 33
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
Página 7 de 33
[Figura 6: Creación de una nueva prueba de carga]
Página 8 de 33
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
Página 9 de 33
[Figura 10:Configuración de la prueba de carga]
Página 10 de 33
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
Página 11 de 33
[Figura 12:Pantalla principal de la prueba de carga]
Hacemos clic en algún lugar dentro del panel Escenarios para abrir el editor
de prueba de carga. En el campo Tiempo de calentamiento, ingresamos 5
segundos, como se visualiza en la Figura 14.
Página 12 de 33
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
Damos clic al botón de play, que se visualiza en la Figura 15, para ejecutar
la prueba.
Página 13 de 33
[Figura 16:Pantalla de confirmación de la prueba de carga]
Página 14 de 33
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
Página 15 de 33
[Figura 19:Estadísticas de la prueba de carga]
Vamos a dar clic en el símbolo de más para crear un nuevo un gráfico que
mostrará el número de solicitudes enviadas por segundo. En el cuadro de
diálogo Agregar estadística, seleccione Escenarios> Nuevo escenario>
Estadísticas del escenario> Ejecuciones de prueba> Por segundo y haga
clic en Aceptar.
Página 17 de 33
[Figura 23:Configuración del reporte]
En la Figura 24 visualizamos el reporte generado.
Página 18 de 33
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
Página 19 de 33
[Figura 27:Configuración de la aserción]
Página 20 de 33
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
JMeter
Dirigirse a la pantalla principal de la herramienta JMeter herramienta
Jmeter.
[Figura 30]
Página 21 de 33
[Figura 31:]
[Figura 32:]
Página 22 de 33
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
[Figura 33:]
Sobre Thread Group dar clic en derecho en Add > Sampler > HTTP
Request.
[Figura 34:]
Página 23 de 33
[Figura 35:]
Sobre HTTP Request dar clic en derecho en Add > Listener > Aggregate
Report
[Figura 36:]
Página 24 de 33
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
[Figura 37:]
Sobre HTTP Request dar clic en derecho en Add > Listener > View
Results Tree
[Figura 38:]
Página 25 de 33
[Figura 39:]
Sobre HTTP Request dar clic en derecho en Add > Listener > View
Results Tree
[Figura 40:]
Página 26 de 33
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
[Figura 41:]
[Figura 42:]
Página 27 de 33
[Figura 43:]
LoadUI
{
"status": "OK",
"results": [
{
"formatted_address": "1600 Amphitheatre Parkway,
Mountain View, CA",
"geometry": {
"location_type": "ROOFTOP",
"location": {
"lng": -122.086546,
"lat": 37.423471
},
"viewport": {
"southwest": {
"lng": -122.087546,
"lat": 37.422471
},
"northeast": {
"lng": -122.085546,
"lat": 37.424471
}
}
},
"types": [
Página 28 de 33
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
"street_address"
],
"address_components": [
{
"types": [
"street_number"
],
"short_name": "1600",
"long_name": "1600"
},
{
"types": [
"route"
],
"short_name": "Amphitheatre Pkwy",
"long_name": "Amphitheatre Pkwy"
},
{
"types": [
"locality",
"political"
],
"short_name": "Mountain View",
"long_name": "Mountain View"
},
{
"types": [
"administrative_area_level_1",
"political"
],
"short_name": "CA",
"long_name": "CA"
},
{
"types": [
"country",
"political"
Página 29 de 33
],
"short_name": "US",
"long_name": "United States"
}
]
}
]
}
LoadUI
Preguntas:
- Describa las 3 herramientas que ofrece el paquete ReadyAPI.
JMeter
Preguntas
Página 30 de 33
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
ii. Pregunta 2: Enumerar cinco tipos de aplicación que pueden ser medidas
con JMeter.
• Bases de Datos vía JDBC
• LDAP
• Middleware orientado a mensajes (MOM) via JMS
• Mail - SMTP(S), POP3(S) y IMAP(S)
• Comandos nativos o scripts de Shell
• TCP
• Objetos Java
iii. Pregunta 3: ¿Cuáles son las tres características que miden las
pruebas de desempeño?
Las pruebas de desempeño se enfocan en chequear:
5. Análisis de resultados:
Conclusiones y recomendaciones:
Bibliografía:
Página 32 de 33
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
- [5] "Performance Testing Tutorial: What is, Types, Metrics & Example",
Guru99.com, 2019. [Online]. Available:
https://www.guru99.com/performance-testing.html. [Accessed: 16- Jun-
2019].
Página 33 de 33