2010-10-20 10 views
6

Actualmente estoy escribiendo pruebas de integración para una API REST RoR usando pepino.Prueba de estrés usando pepino

También me gustaría poner a prueba la API y me preguntaba cómo podría volver a utilizar mis escenarios de pepino para hacer esto.

He usado JMeter y httperf antes para pruebas de estrés, y por supuesto con ambas herramientas tuve que escribir o grabar las pruebas que quería incluir en la prueba de esfuerzo. Como ya tengo los escenarios en Cucumber que quiero probar, trato de evitar tener que volver a escribir lo que serían en gran medida los mismos escenarios en la sintaxis de la herramienta de prueba de estrés.

¿Alguien puede recomendar una forma en que podría usar mis pruebas de cuke para esto? Idealmente, me gustaría simular cientos de usuarios concurrentes que tocan la API.

Respuesta

0

Hmm, ¿qué tal crear algunos pasos para realizar una llamada al sistema a httpref?

1

Es muy probable que tengas que crear tu propio arnés de carga. Básicamente, deberá iniciar una serie de hilos, cada uno de los cuales llamará al proceso para comenzar sus escenarios. Querrá tener un retraso para escalonar cuando se inicia cada subproceso, ya que habrá algunos gastos indirectos relacionados con la carga del intérprete de Ruby. También puede tener que distribuir la carga en más de una máquina por las mismas razones. Probablemente sea mejor hacerlo en procesos separados. Quizás esto podría ser bueno para un nuevo proyecto?

Cuestiones relacionadas