¿Cuál es el proceso de prueba (prueba de carga) de una compilación de software integrada?

Si entendí correctamente, entonces quería probar su compilación utilizando Integración Continua (CI) del proceso de compilación y la ejecución de la prueba de carga.

Consideremos que está utilizando Jenkins para CI. Una vez que la implementación de la compilación sea exitosa, solo su trabajo de prueba de carga comenzará a ejecutar la prueba de carga designada para asegurarse de que la última compilación implementada no obstaculice los números de rendimiento en comparación con las últimas compilaciones. Hay varias comprobaciones de verificación que puede agregar para decidir la última calidad de compilación en términos de números de rendimiento. Puede comparar con Umbral relativo o Umbral de error. También puede comparar el rendimiento de compilación actual con los resultados de compilación de la línea de base para decidir los criterios de falla de aprobación de compilación. Captura de pantalla de las opciones de verificación de compilación de PFB Jenkins JMeter.

Gracias,

Niraj

Como parte de la recopilación de requisitos no funcionales, tenemos los siguientes pasos a seguir:

  1. Conocimiento sobre la funcionalidad de la aplicación y la arquitectura.
  2. Identificar los escenarios empresariales críticos.
  3. Comprender los componentes Down Stream y Up stream conectados a la aplicación h / w (que cubren en Arquitectura)
  4. Analice y calcule el no de usuarios concurrentes durante una hora pico y las transacciones correspondientes.
  5. Prepare un modelo de carga de trabajo, donde calculamos los tiempos de espera necesarios según los usuarios y los números de transacción.
  6. y la fase de secuencia de comandos y ejecución sigue después de que se encuentran los KPI anteriores.

Lo anterior son los pasos generales que seguimos antes de prepararnos para una prueba de carga. Espero haber respondido tu pregunta.

More Interesting

Soy ingeniero de software (ingeniero de Android) en una pequeña empresa en los EE. UU. Y, en última instancia, busco ser el CTO de una gran empresa (cofundador o no). ¿Debo convertirme en un científico de datos o un ingeniero de back-end? ¿Qué cosas puedo hacer o aprender?

¿Cuáles son los pecados más comunes de los programadores perezosos?

¿Cómo se debe comenzar desde cero y convertirse en un codificador profundo en 6 meses?

¿Por qué el software es complejo de construir?

¿Cómo debo reducir el tiempo dedicado al esfuerzo de prueba, sin comprometer la calidad?

¿Cuáles son algunos principios fundamentales de diseño y arquitectura de software cuando se construye un servidor / cliente de juegos MMO?

¿Cómo funciona la escritura china en iOS?

¿Cuál es la mejor manera de organizar / estructurar un grupo de programadores?

¿En qué se centra el Proyecto Watson hoy en día?

¿Cómo puede el probador de software adquirir conocimiento de dominio de seguro?

¿Cuáles son algunas sugerencias y temas que debo considerar si voy a dar una charla sobre tecnología y desarrollo de software a un grupo local de no técnicos en mi comunidad local?

¿Cuáles son algunos de los beneficios de los errores de software?

¿Qué tan comunes son las prácticas de programación extrema / ágil entre las nuevas empresas de Silicon Valley?

Si me mudo a Australia, ¿será fácil encontrar trabajo en el desarrollo de software?

¿Cuáles son los diez atributos principales recomendados para un buen producto de software?