sql server - source - Herramientas para pruebas de carga de aplicaciones web/web
herramientas para pruebas de software pdf (6)
Antes de entrar en producción, nuestro cliente exige números reales de cuántos usuarios puede manejar nuestra aplicación web .
Tenemos todo tipo de características implementadas, incluida la gestión de activos (carga / descarga de archivos), importación / exportación de documentos, diversas estadísticas, servicios web, etc.
Supongo que necesitamos una herramienta que pueda emular el envío de formularios de los usuarios porque los documentos importados / exportados, por lo que he notado, son la parte más lenta de una aplicación debido al análisis y la generación.
¿Qué herramienta (o conjunto de herramientas) podría hacer esto?
Detalles de la aplicación:
- XHTML / jQuery
- Coldfusion 8
- SQL Server 2008
- Windows Server 2008
La edición Visual Studio Ultimate cuenta con excelentes herramientas de prueba de carga / estrés, aunque la última edición puede ser un poco costosa.
m usando la versión completa de JBlitz Professional 5.0 ... es muy bueno
Me gusta el software gratuito jMeter y lo hago bastante bien.
Pocos screencasts de introducción:
http://www.fosscasts.com/screencasts/3-Load-Testing-with-Apache-JMeter
Hay pocas herramientas de rendimiento analítico en el mercado (no gratuitas) que obtuve y funciona bien es New Relic. Si solo buscas probar la API, http://locust.io/ es buena y gratuita también.
HP''s Open Source HTTPerf Me gusta. Simplemente configure las URL que desea probar y déjelas explotar. use un par de máquinas para emular la carga. Incluso podría analizar el resultado en un DB y hacer algunos cálculos numéricos.
Además, piense en ejecutar HTTPerf con perfiles en el servidor para ver qué retrasos y qué no. Un buen toque es permitir que un usuario vaya a la aplicación y registrar todas las solicitudes POST / GET y usarlas como un conjunto de reproducción para las interacciones típicas del usuario.
Además, si está pensando en UX, use Firebug o algo para comprobar que las importaciones de JS se están realizando de forma asíncrona en lugar de hacerlo de una en una. Eche un vistazo a la pregunta 310583 de / carga-javascript-dependencies-on-demand