Está en la página 1de 12

UNIVERSIDAD NACIONAL DE UCAYALI

FACULTAD DE INGENIERIA DE SISTEMAS E INGENIERIA CIVIL

ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS

“WEBSERVER STRESS TOOL A SHALOM.COM Y


CASOS DE PRUEBA A SOFTWARE ADMINISTRADOR
DE CUENTAS GRUPO URANIO”

DOCENTE : Mg. Diana Diaz Estrada

INTEGRANTES :
 Su Diaz, Wilfredo Leen
 Ushñahua Dominguez, Luis M.
 Paredes Criollo, Andy
 Vela Monsalve, Tony
 Shapiama Noa, Javier

Pucallpa – Perú

2019
WEBSERVER STRESS TOOL
CARACTERÍSTICAS
Esta herramienta simula desde unos pocos usuarios a varios cientos de
usuarios que acceden a un sitio web a través de HTTP / HTTPS al mismo
tiempo.
Sobre la base de un conjunto de direcciones URL o utilizando un VBScript, el
software simula los usuarios que solicitan páginas independientes de dicha
URL, incluyendo imágenes, marcos, etc.
A cada usuario se simula mediante un hilo separado con su propia información
de la sesión (por ejemplo, las cookies se almacenan individualmente para cada
usuario). Los URLs pueden parametrizarse para cada usuario y la secuencia de
URLs se puede variar.
Cuánta carga puede generar Webserver Stress Tool?
Webserver Stress Tool fue probado con éxito en:
 carga de la red mayor a ~ 500 MBit / s,
 en más de ~ 1.000.000 páginas vistas por hora y
 hasta 10.000 usuarios simultáneos
La carga real se puede lograr depende de la infraestructura de la red, el
hardware del servidor / cliente, los tamaños de archivo y su aplicación web
altamente.
Webserver Stress Tool puede ser utilizado para hacer varias pruebas
 Pruebas de rendimiento se utilizan para probar cada parte del
servidor web o la aplicación web para descubrir la mejor forma de
optimizarlos para aumentar el tráfico web. Muy a menudo esto se
hace mediante pruebas de diferentes implementaciones de
páginas web individuales / scripts para comprobar qué versión del
código es el más rápido.
Webserver Stress Tool es compatible con este tipo de prueba con
la capacidad de ejecutar varias solicitudes en una URL y registrar
el tiempo promedio para procesar dichas solicitudes. Al cambiar
su sitio web o código de aplicación en virtud de pruebas repetidas,
se puede descubrir problemas críticos a la dirección para un
rendimiento óptimo. Por lo general, este tipo de prueba se ejecuta
sin solicitar imágenes de la página con el fin de concentrar la
prueba en el guión y el código en sí.

 Las pruebas de carga se llevan a cabo mediante pruebas de la


página web usando la mejor estimación del tráfico de su sitio web
necesita apoyo. Considere esto una “prueba en el mundo real” de
la página web.
El primer paso es definir el tiempo máximo que debe tomar (desde
el punto de vista de usabilidad y experiencia del cliente, no
técnico) para una página de carga. Una vez que haya
determinado esto, es necesario calcular el impacto de exceder
ese tiempo.
Una vez que se ha determinado este umbral, hay que calcular la
carga esperada y el patrón de carga para su sitio web, que luego
se puede simular a través de Webserver Stress Tool.
Al final de la prueba de carga se pueden comparar los resultados
de la prueba con la que su umbral máximo solicitud momento en
que algunas solicitudes de páginas tardan más que los tiempos
objetivo o generan mensajes de error, es evidente que hay trabajo
por hacer para la aplicación y el servidor web.

 Las pruebas de estrés se simulan ataques de “fuerza bruta” que


se aplican una carga excesiva a su servidor web. Situaciones
“mundo real” de este tipo pueden ser creados por un aumento
masivo de los usuarios: provocada por un gran referente (Imagine
que su sitio web que se menciona en la televisión nacional...).
Otro ejemplo sería una campaña de marketing por correo
electrónico enviado a los clientes potenciales que les pide que
vengan a la página web para registrarse en un servicio o solicitar
información adicional. Una negación inadvertida de servicio a los
clientes potenciales que están listos para aprender más acerca de
su producto podría tener un serio impacto en el resultado final.

El propósito de una prueba de esfuerzo es la estimación de la


carga máxima que puede soportar su servidor web. Webserver
Stress Tool puede ayudar a aprender los umbrales de tráfico de
su servidor web y cómo va a responder después de exceder su
límite.
 Las pruebas de rampa se utilizan para determinar el umbral
máximo de usuarios que pueden ser servidos antes se producen
mensajes de error.
Las pruebas de rampa son variaciones de las pruebas de tensión
en el que se incrementa el número de usuarios a través de la vida
de la prueba de un solo usuario a cientos de usuarios. Mediante la
revisión de los gráficos de tiempos clic y errores, a ensayos de la
rampa pueden ayudar a determinar lo que la carga máxima que
un servidor puede manejar la vez que proporciona un acceso
óptimo a los recursos web.
Elementos de pruebas
Webserver Stress Tool agrega un número de diferentes elementos de prueba
para ayudarle a obtener una visión global de todo el rendimiento del sitio web /
servidor web / aplicación.
 Haga clic Time: Una simula un clic del ratón del usuario que envía una
solicitud (una de las direcciones URL de la lista de URL) para el servidor
y solicitar inmediatamente cualquier redirección, marcos y las imágenes
necesarias (si está activado). El tiempo de clic es igual al tiempo del
usuario haciendo clic en el servidor y cuando se entregan los recursos
solicitados con todos los elementos referenciados (imágenes, etc.).
 Clic promedio Tiempos: Los valores medios por URL, por usuario o por
el sitio web
 Tiempo para DNS: Tiempo para resolver nombres de dominio de una
URL usando servidor DNS actual del sistema cliente.
 Tiempo de conexion: Tiempo para establecer una conexión con el
servidor.
 Tiempo hasta el primer byte (TFB): el tiempo entre el inicio de una
solicitud y la recepción del primer byte de datos del servidor
 Solicitar Tiempo (TLB, Tiempo al último byte): Tiempo para una sola
petición HTTP (es decir, la página HTML, imagen, marcos, etc.)
 Usuario / Servidor de ancho de banda: El ancho de banda de un usuario
y un servidor fueron capaces de lograr.
 Las solicitudes enviadas: Número de solicitudes enviadas al servidor
durante un período.
 Las solicitudes recibidas: Número de respuestas recibidas desde el
servidor durante un período.
 Solicitudes pendientes: Número de solicitud de apertura de un momento
dado.
 Las tasas de error: Número de solicitudes con error por un periodo de
tiempo, por usuario o por URL
Webserver Stress Tool genera los elementos de datos aplicables para una
prueba específica en un archivo de registro en formato CSV para facilitar la
visualización.
Los resultados pueden ser vistos como
Webserver Stress Tool también ofrece diversas opciones para ver los
resultados.

 Gráficos
 Registro resumido
 Registro detallado
 Inicio de sesión para cada usuario
 Máquina de registro de solicitudes de lectura (CSV)
 Gráfico de datos sin procesar (CSV)
Otras características
 Una función de generador de informes: Los informes se pueden generar
como archivos HTML y documentos de MS Word.
 Incluye un grabador de URL (completo navegador de Internet) para
seleccionar la dirección URL (s) que desea de prueba (en lugar de
escribir en una lista)
 Funciona en cualquier HTTP o HTTPS-URL-URL y puede probar
cualquier secuencia de comandos (CGI, ASP, PHP, etc.)
 También se puede utilizar para las solicitudes de prueba de descarga de
archivos grandes (por ejemplo, ZIP)
 Funciona con cualquier servidor web (ninguna parte del software tiene
que ser instalado en el servidor)
 Incluye soporte para:
 proxies (no para HTTPS) con autenticación de proxy opcional
 autenticación de usuario básico (nombre de usuario / contraseña)
 cadena de agente de usuario
 las líneas de cabecera de petición HTTP
 manipulación para cada usuario simulado galleta individuales (por
ejemplo ASPSession-IDs)
 peticiones redirigidas y "http-meta-refresh" redirecciones
 varias IP de la máquina cliente (hasta 5000 IPs)
 throtteling velocidad de datos (por ejemplo, a los usuarios Simular
que acceden al servidor a través de una línea de módem lento)
 los tiempos de espera (por ejemplo, para simular los surfistas que
haga clic de distancia después de 20 segundos sin respuesta del
servidor)
 Cuando se prueba más de un URL de varios métodos de selección URL
pueden ser seleccionados para diferente comportamiento de los
usuarios simular.
 El uso de un VBScript los URL que se utilizan para la prueba y otros
varios parámetros se pueden ajustar individualmente.
 Las pruebas se pueden ejecutar:
 hasta que se alcanza un número determinado de clics para cada
usuario
 hasta que haya transcurrido un tiempo especificado
 Prueba puede iniciarse en un tiempo especificado
 Enlace opcional corrector puede comprobar todas las direcciones URL
de validez.
 Los resultados pueden ser almacenados en una postal para su posterior
consulta.
CONFIGURACIÓN DEL SERVIDOR WEB STRESS TOOL
 Selección del tipo de prueba y el número de usuarios
Al iniciar Webserver Stress Tool por primera vez, se dirige
automáticamente a Seleccionar el número de usuarios y el tipo de
prueba ventana. También puede hacer clic en “Tipo de prueba” en la
barra de herramientas izquierda para acceder a este panel.

Esta ventana le permite introducir los ajustes principales de prueba para


el modelo de carga que desea simular.
Tipo de prueba
Webserver Stress Tool ofrece tres tipos principales de pruebas
 Clics: la prueba se termina cuando cada usuario ha iniciado el
número dado de clics. pruebas de clics son la elección correcta
para las secuencias de URL específicos de prueba.
 Time: pruebas que se ejecutan para un número determinado de
minutos. Una prueba cronometrada se utiliza a menudo para
“quemar en las pruebas”, por ejemplo, para mantener un servidor
bajo plena carga durante 10 horas.
 Ramp: se ejecutan durante un tiempo especificado, pero con el
aumento de carga de 1 usuario para el número especificado de
usuarios que se alcanza al 80% del tiempo de prueba. Durante el
último 20% del número total de usuarios está activa. Una prueba
de rampa es una gran manera de descubrir las limitaciones de su
servidor web o una aplicación web.
Simulación de usuario
Por favor, introduzca el Número de usuarios. Webserver Stress Tool
debe similar. Este es el número de usuarios que utiliza el sitio web al
mismo tiempo.

Los Número de usuarios (NUMBER OF USERS) puede ser un valor


entre 1 y 10.000. Pero recuerda que el número máximo de usuarios
simultáneos que se pueden simular con éxito depende de la potencia de
cálculo de la máquina cliente que ejecuta Webserver Stress Tool y varios
parámetros que se configuran después.
Webserver Stress Tool muestra siempre la carga de la CPU en la barra
de estado en la parte inferior y también genera un gráfico de “salud del
cliente” durante la prueba. Si usted cliente se ejecuta en la máquina
carga de la CPU al 100% que han golpeado límite de su máquina.
A continuación, se pone un valor en CLICK DELAY (retardo de tiempo)
para los usuarios simulados. Esta configuración es tan importante como
el Número de usuarios. Cuanto menor sea el tiempo de retardo entre
clics, mayor es el nivel de estrés en su servidor web.
Mira el cálculo de “carga estimada” por debajo del ajuste de retardo clic
para ver qué cargar la configuración crearán.
Importante: Estos dos valores son los valores más importantes que se
introduce.
Para crear el más alto estado de carga posible el tiempo de retardo entre
los clics a 0 (cero). De esta manera Webserver Stress Tool enviará la
próxima petición del usuario inmediatamente después de la solicitud
anterior haya terminado. Por favor nota: Cuando se utiliza el valor de
cero un entorno de 40-80 usuarios debería ser suficiente para la mayoría
de las pruebas (valores más altos pueden disminuir la carga debido a la
sobrecarga de multithreading).
Habilitando RANDOM CLICK DELAY (clic retardo aleatorio) es decir que
Webserver Stress Tool utiliza aleatoriamente un tiempo de retardo entre
dos clics que se encuentra entre 0 segundos y el número de segundos
que ha introducido en Haga clic retardo. Esto hará que el patrón de
prueba aún más dinámico, pero un poco menos reproducible.

Proyecto / Escenario Comentarios, Operador


Este es un gran lugar para introducir información sobre la prueba (es
decir, los parámetros, razón de prueba, etc.). Este comentario se inserta
en los informes de las pruebas más tarde y puede ayudar a recrear la
prueba más adelante si es necesario.

 La selección de las direcciones URL o editar el script URL


Haga clic en el botón de URL en la barra de herramientas de la izquierda
para mostrar la ventana de selección URL:

Usted tiene dos opciones para configurar las direcciones URL de la


prueba:
 URL simple secuencia (Simple URL Sequence): Para la mayoría
de las pruebas simples que usted puede simplemente introduzca
su URL aquí y seleccione una opción secuenciación URL
 URL personalizada Guión (Custom URL Script): Para las
pruebas más complejas también se puede escribir una secuencia
de comandos VB que selecciona las direcciones URL y otros
parámetros.

 El uso de secuencias de dirección URL simples


Por favor, introduzca su URL (y - si es necesario - los otros parámetros
para POSTDATA, nombres de usuario y contraseña) en la tabla de
direcciones URL.
He aquí una descripción de cada campo:

 Nombre (Name): Seleccione un nombre descriptivo para cada


entrada de URL. Este nombre se utilizará en los gráficos y en los
ficheros log (por ejemplo, “Página de Inicio”, “Buscar”, “Compras”,
“Pedido”, etc.)
 Clic retardo (Click Delay): Introduzca el tiempo que el usuario
simulado tomará a “leer la página anterior”. Los usuarios
simulados esperarán a que este tiempo (en segundos) después
de la URL anterior tiene terminado de cargar hasta que se hace
clic en este URL siguiente.
 URL: Introduzca el URL usando el formato estándar
http: // servidor [: puerto]? / ruta conseguir-params. He aquí
algunos ejemplos:
http://www.server.com/home
http://www.server.com:8080/myfolder/myfile.php
http://www.server.com/signupform.cgi?username=name
 POSTDATA: Por lo general, Webserver Stress Tool crea
peticiones GET. Si introduce datos en esta columna la solicitud se
envía como solicitud POST utilizando los datos que usted
proporciona (debe ser urlencoded). También puede usar el
contenido de un archivo para el POSTDATA introduciendo el
nombre de archivo con “@” al principio y al final, por ejemplo
@ mypostdata.txt @.
Nota: Este archivo debe residir en la carpeta de la
webstress8.exe archivo.
 Usuario Contraseña: Si utiliza la autenticación básica (ver
Hypertext Transfer Protocol - HTTP / 1.0,
http://www.ietf.org/rfc/rfc1945.txt , RFC 1945 para una explicación
de la autenticación básica), entre en el Nombre de usuario y
Contraseña para la URL aquí. Con la autenticación básica, los
datos de inicio de sesión se envía como parte de la cabecera
HTTP en texto claro. Obviamente, esto no funcionará para los
mecanismos de acceso que forma el uso de HTML. Usted tiene
que simular estos inicios de sesión a partir de datos GET / FORM.
Nota 1: NTLM o otras autenticaciones no son compatibles). Nota
2: No mezcle HTTP de autenticación y mecanismos de acceso
que las formas de uso de HTML
 Nota: de RFC 2617: "HTTP / 1.0", incluye la especificación de un
esquema de autenticación de acceso básico. Este esquema no es
considerado como un método seguro de autenticación de usuario
(a menos que utiliza en conjunción con algún sistema seguro
externo, tal como SSL), como el nombre de usuario y contraseña
se pasan por la red como texto claro “.

Durante la edición de la lista se pueden utilizar los siguientes


botones:
 Hacer clic Agregar URL añadir otra línea para una nueva
URL en la parte inferior (también puede establecer
directamente la Número de URLs en el cuadro de edición).
Se puede utilizar hasta 1000 URL.
 Hacer clic URL de eliminación eliminar la URL
seleccionada en ese momento
 Con URL claras puede borrar la lista completa
 La forma más fácil de obtener esta lista de URL es el uso
de la grabadora de URL ( vea abajo)
 También el La fusión de datos característica se explica a
continuación.

 La elección de la URL Secuenciación


Este ajuste determina cómo Webserver Stress Tool asigna las
direcciones URL a los usuarios durante la prueba.

Hay 4 opciones:
 Los usuarios seleccionan URL por cada clic al azar: Utilizando el
construido en función aleatoria, Webserver Stress Tool sólo tiene
que seleccionar una de las direcciones URL para cada clic.
Dependiendo de su sitio web, esto puede ser una opción para
crear cargas “mundo real” buena.
 Los usuarios siempre haga clic en la misma dirección URL: En el
comienzo de la prueba, cada usuario selecciona un URL y clics
sólo este URL durante la prueba. Para distribuir la carga de
manera uniforme en todas las direcciones URL, establecer el
número de usuarios al número de direcciones URL o un múltiplo
de eso. Esta configuración es muy útil para comparar los tiempos
de solicitud de diferentes páginas web (por ejemplo, con
diferentes implementaciones de una función) o para saber qué
páginas son más lentos que los demás.
 Los usuarios siguen secuencia completa: Todos los usuarios
utilizarán URL # 1 para el primer clic, URL # 2 para el segundo
clic y así sucesivamente. Si un usuario llega a la última dirección
URL que se iniciará con el URL # 1 de nuevo. Utilice esta
configuración para caminos Simular a través de su sitio web, por
ejemplo, para poner los productos en el orden de un carrito de la
compra.
 Los usuarios visitan primeras URL X, a continuación, al azar,
entonces URL últimos X: Todos los usuarios utilizarán los
primeros URL X (de arriba abajo). Después de eso, las
direcciones URL restantes se asignan al azar. Para las pruebas
de clics que tiene la opción adicional para establecer una serie de
direcciones URL en la parte inferior de la lista de URL que los
usuarios deben visitar al final de la prueba. Este sería un modelo
de prueba apropiado si usted tiene un sitio web en el que los
usuarios tienen que iniciar sesión utilizando un par de direcciones
URL, luego de surf alrededor y cerrar la sesión al final.

 Utilización de la grabadora URL


Webserver Stress Tool ofrece un “clic grabador” para crear la lista de
direcciones URL de prueba. Haga clic en URL del registrador para iniciar
el grabador clic.

Basta con introducir la URL en la primera URL campo de edición y haga


clic en ¡Ir!. Ver la lista de URL en la parte inferior de la ventana. Cada
vez que hace clic en un enlace en la ventana del navegador o enviar un
formulario, la URL se añade a la lista.
Si una solicitud POST se presentó, los datos POST también se guardan.
Si una página es un conjunto de marcos, todas las URL del conjunto de
marcos se agregan a la lista.
Si un clic se abre una nueva ventana, Webserver Stress Tool también se
abrirá una nueva ventana y grabar más clics.
Es posible editar la lista de direcciones URL utilizando Añadir URL, URL
Borrar y URL claras.
Tenga en cuenta: En la parte superior de la ventana de la “Internet
Explorer control OCX” se llama como el navegador web, que utiliza la
versión actualmente instalada de IE en su sistema.

También podría gustarte