Difference between revisions of "GXtest and Performance Testing"
(Created page with "{{Idiomas |GXtest y las pruebas de performance |GXtest and Performance Testing |GXtest and Performance Testing }} We are currently working on the translation of this article ...") |
Revision as of 15:39, 28 March 2014
We are currently working on the translation of this article
Lo primero que necesitamos aclarar, es que para realizar pruebas de performance es necesario contar con una herramienta específica para ello. La segunda aclaración necesaria, es que GXtest no es una herramienta pensada para pruebas de performance: está diseñada específicamente para pruebas funcionales.
Dicho esto, GXtest nos ayuda a generar las pruebas de performance (que ejecutaremos en otras herramientas), y logramos reducir cerca de un 80% del tiempo que tomaría generar las pruebas de forma manual.
Las herramientas para pruebas de performance ejecutan scripts (que tienen una serie de pasos) con pedidos HTTP los cuales simulan la interacción de un usuario con la aplicación. Dado que la herramienta debe poder simular decenas o cientos de usuarios a la vez, la interacción con el servidor se realiza a través de estos pedidos, sin utilizar el navegador (como haría un usuario). El problema con estos scripts, es que son muy costosos de escribir, lleva mucho tiempo codificarlos, realizar el análisis de las respuestas, parametrizar datos de prueba, etc.
GXtest genera estos scripts de performance de manera automática a partir de un caso de prueba funcional, para que luego nosotros importemos ese script en la herramienta de performance y la ejecutemos.
Actualmente, GXtest soporta la generación de scripts de performance para JMeter y OpenSTA, dos herramientas gratuitas y altamente difundidas en las comunidades de testing del mundo.