Caja de herramientas: Nuevos productos para profesionales de TI
Estrés tu pila de fichas de la aplicación de la prueba y ampliar su conjunto de herramientas con las versiones de Windows del populares utilidades de línea de comandos basados en Unix/Linux con herramientas de este mes.
Greg Steen
StressStimulus
Pruebas de estrés no son sólo para desarrolladores. Es necesario comprender el impacto que tiene cada usuario en su pila de aplicación. Basándose en recomendaciones y planificación de la capacidad no es suficiente para tomar una decisión acertada sobre los requisitos de hardware y software.
Hay una serie de herramientas de pruebas de carga y estrés por ahí, que van desde simples pruebas de instancia única a multi-máquina sincronizado generación de carga que puede probar numerosos sistemas y tipos de aplicación. Una herramienta de prueba de carga fácil de usar para aplicaciones HTTP es StressStimulus de la tecnología de estímulo. StressStimulus se ejecuta como un componente integrado dentro de la Web de Fiddler herramienta proxy de depuración.
Violinista ha sido una herramienta básica para años. Le ayuda a crear, analizar y depurar el tráfico HTTP. (De hecho, TechNet Magazine ha cubierto Fiddler en esta columna.) El producto fue comprado recientemente por la empresa Telerik, que se ha comprometido a mantener disponible gratuitamente.
StressStimulus se ejecuta como un componente integrado de Fiddler, así que necesitarás instalar Fiddler primero. Después de ejecutar a través de StressStimulus instalador, lanzar Fiddler y usted notará una nueva ficha adyacente a los inspectores, compositores, filtros y otras fichas estándar de Fiddler. La ficha de StressStimulus tiene una sección de navegación basada en el árbol junto con dos paneles de detalle. Navegación lógicamente se presenta como caso de prueba, configuración de pruebas y resultados de la prueba.
La forma más sencilla de crear una prueba es utilizar la grabadora de prueba incorporado. La grabadora de prueba inicia una instancia del explorador y registra sus peticiones Web (aunque podría generar solicitudes a través de otro medio) junto con un datos de cadena y forma-post de consulta pertinentes para crear una secuencia de prueba.
Si es necesario, puede proporcionar las credenciales de autenticación para ejecutar la prueba, así como fuentes de datos para la parametrización de la prueba. Esto le proporciona patrones de petición distinta. Por ejemplo, puede proporcionar datos de forma diferente para probar una cadenas de sistema o consulta de registro para las firmas de método diferente proporcionadas una API de servicio Web. También puede proporcionar validadores de respuesta personalizada como texto sin formato o expresiones regulares para garantizar que una petición particular da una respuesta adecuada más allá de un resultado de 200 HTTP estándar.
En configuración de prueba, configura la estructura de prueba más general, incluyendo cuánto debe ejecutar su prueba, cuántos usuarios virtuales a utilizar, cómo aplicar la carga de usuarios virtuales con el tiempo (constante o paso cargado), la combinación de exploradores para aplicar y los tipos de conexión de red simulada. Para mayores pruebas, puede agregar que stressstimulus múltiples agentes (máquinas configuradas para actuar como drones de prueba para aumentar la carga contra los extremos particulares más allá de lo que una prueba de la máquina podría manejar en términos de CPU, memoria y NIC) de la carga. También puede configurar para patrón particular de la ponderación y la carga del paso.
StressStimulus le permite grabar pruebas a un SQL Server Compact Edition o una instancia de SQL Server personalizada. Una vez que has ejecutar la prueba, puede crunch los números dentro de la sección de resultados de pruebas. Aquí encontrará herramientas de gráfico y gráfico junto con tablas de datos que muestra rendimiento métricas sobre peticiones, tiempos de respuesta, errores de usuario carga y así sucesivamente.
StressStimulus está disponible en tres ediciones: Free, Pro y Enterprise. La edición gratuita es limitada, pero deje que gire una prueba de solo 100 usuario virtual. No se puede guardar la prueba y es de duración limitada. La edición Pro es más completo, pero limita a un caso de prueba, generador de una carga y 500 usuarios virtuales. Prueba de la carga de la empresa edición le da hasta 100.000 usuarios virtuales a través de varios generadores de carga, así como carga distribuida basada en la nube y prueba. También es una prueba gratuita de siete días.
Precio para StressStimulus se basa en el número de usuarios virtuales. La edición Pro es $296 para 100 usuarios virtuales o $450 por 500. La edición Enterprise comienza en $640 para 100 usuarios virtuales o $1.400 para 500, con descuentos adicionales a medida que aumenta el volumen del usuario virtual. Hay otros incrementos y suscripciones basadas en tiempo también están disponibles. Así que la próxima vez que usted está mirando para girar hacia arriba y estirar esa nueva aplicación basada en HTTP/Web, considere la prueba antes de adquirir hardware o soltarlo en la naturaleza con una herramienta de carga. Podría ahorrarle unos dolores de cabeza, pérdida de tiempo y dinero.
GnuWin
Siempre ha habido unos regalitos de línea de comandos en el * nix mundo desearia tener en Windows. Afortunadamente, hay unos proyectos nativos del puerto de Windows ahi. El código abierto y libre proyecto GnuWin ha estado alrededor desde 2001 y ofrece más de 160 conjuntos de herramientas y utilidades como nativos de 32 bits de puertos para Windows. Desarrollo de proyectos se ha desvanecido, pero las herramientas son bastante viables.
Cada uno de los paquetes de utilidad está disponible como un instalador independiente que se puede descargar desde el sitio Web del proyecto, así que sólo tienes que instalar lo que usted necesita instalar. Si desea que toda la gama, sin embargo, en lugar de agarrar cada paquete uno por uno, utilizar el GetGnuWin32 proyecto.
El proyecto de GetGnuWin32 mantiene un archivo de actualización principal firmado digitalmente que contiene las herramientas (junto con sus versiones y dependencias), para que pueda descargar y actualizarlos todos en una sola toma. Los hashes de programa son verificados en Descargar así. Aquí está una descripción de algunas de las herramientas para abrir el apetito.
La primera cosa que usted querrá escarbar es el proyecto de CoreUtils. Esto tiene utilidades básicas de manipulación de archivos, shell y texto. Las utilidades de archivo, texto y shell incluyen cosas como:
- NSX un listado de directorios instructivo
- LN: para crear enlaces a archivos
- desmenuzar: para borrar la información en archivos
- gato: para los archivos de salida estándar de dumping
- md5sum: Computación y comprobación hash MD5
- cabeza y cola: para ver el principio o el final de un archivo
- Split: para dividir un archivo en diferentes trozos
- Whoami: a echo el id de usuario efectivo
- pwd: a echo el directorio actual
- env: para volcar la configuración del entorno
Hay numerosos compresión y archivado herramientas tales como gzip y arco. También hay herramientas de imagen como Fax2Png, Gif2Png o Bmp2Png. Otros paquetes incluyen éxitos como que, para mostrar la ruta completa de los comandos de la shell; wget para recuperar los archivos sobre HTTP/HTTPS y FTP; y el patrón super motor grep.
Hay bastantes herramientas útiles y divertidas en el conjunto de GnuWin32. Así que si usted se encuentra anhelando para unos pocos de esos goody oldie-pero * utilidades de línea de comandos basada en nix, retirar el proyecto GnuWin para ver si tiene lo que necesita.
Greg Steen es un profesional de la tecnología, emprendedor y entusiasta. Él está siempre a la caza de nuevas herramientas ayudar a facilitar las operaciones, control de calidad y desarrollo para el profesional.