Recomendaciones para pruebas de rendimiento
Se aplica a esta recomendación de la lista de verificación de eficiencia de rendimiento bien diseñada: Power Platform
Educación Física:05 | Pruebe el rendimiento. Realice pruebas periódicas en un ambiente que coincida con el entorno de producción. Compare los resultados con los objetivos de rendimiento y el punto de referencia de rendimiento. |
---|
Esta guía describe las recomendaciones para las pruebas. Las pruebas de rendimiento le ayudan a evaluar la funcionalidad de una carga de trabajo en varios escenarios. Implica probar la respuesta, el rendimiento, la utilización de recursos y la estabilidad de la carga de trabajo para ayudar a garantizar que la carga de trabajo cumpla con sus requisitos de rendimiento.
Las pruebas ayudan a prevenir problemas de rendimiento. También ayuda a garantizar que su carga de trabajo cumpla con sus acuerdos de nivel de servicio. Sin pruebas de rendimiento, una carga de trabajo puede experimentar degradaciones de rendimiento que a menudo se pueden prevenir. El rendimiento de la carga de trabajo puede desviarse de los objetivos de rendimiento y de las líneas de base establecidas.
Definiciones
Término | Definición |
---|---|
Pruebas de caos | Una prueba de rendimiento que tiene como objetivo probar la resiliencia y estabilidad de un sistema mediante la introducción deliberada de fallas o interrupciones aleatorias e impredecibles. |
Prueba de carga | Una prueba de rendimiento que mide el rendimiento del sistema bajo cargas típicas y pesadas. |
Línea de base de rendimiento | Un conjunto de métricas que representan el comportamiento de una carga de trabajo en condiciones normales validadas mediante pruebas. |
Prueba de estrés | Una prueba de rendimiento que sobrecarga un sistema hasta que falla. |
Prueba sintética | Una prueba de rendimiento que simula las solicitudes de los usuarios en una aplicación. |
Estrategias clave de diseño
Las pruebas de rendimiento le ayudan a recopilar datos mensurables sobre una carga de trabajo. La ejecución temprana de pruebas le ayuda a crear cargas de trabajo con las especificaciones correctas. Por lo tanto, realice pruebas de rendimiento lo antes posible en el ciclo de vida de desarrollo. Las pruebas tempranas le permiten detectar y solucionar problemas de rendimiento antes de pasar a producción. Puede utilizar una prueba de concepto (POC) si el código de producción no está listo.
Si se está migrando datos desde un sistema anterior y dicha migración debe completarse en un período de tiempo específico, sus pruebas de rendimiento deberían incluir la medición del rendimiento de la migración de datos.
Preparar la prueba
La preparación de pruebas de rendimiento se refiere a la instalación y organización de los recursos, las configuraciones y los escenarios de prueba que necesita para realizar pruebas de rendimiento de manera efectiva. Una buena prueba de rendimiento debería simular cómo los usuarios utilizarán su solución en la vida real. También debería ayudarle a validar si su solución cumple con sus objetivos de rendimiento.
Definir criterios de aceptación
Los criterios de aceptación especifican los requisitos de rendimiento que debe cumplir una carga de trabajo para que se considere aceptable o exitosa. Definir criterios que se alineen con los objetivos de desempeño.
Revise los objetivos de rendimiento. Los objetivos de rendimiento definen el nivel de rendimiento deseado para su carga de trabajo. Revisar los objetivos de rendimiento que se establecen para la carga de trabajo. Los objetivos de rendimiento son métricas que pueden implicar tiempo de respuesta, rendimiento, utilización de recursos o cualquier otro indicador de rendimiento relevante. Por ejemplo, es posible que tenga como objetivo que el tiempo de respuesta esté por debajo de un determinado umbral, como menos de 2 segundos.
Defina criterios de aceptación. Traduzca los objetivos de rendimiento en criterios de aceptación específicos que pueda utilizar para evaluar el rendimiento de su carga de trabajo. Por ejemplo, suponga que su objetivo de rendimiento para el tiempo de respuesta es de 2 segundos o menos. Su criterio de aceptación podría ser El tiempo de respuesta promedio de la carga de trabajo debe ser inferior a 2 segundos. Utilice estos criterios de aceptación para determinar si la carga de trabajo cumple con el nivel de rendimiento deseado.
Al definir los criterios de aceptación, es importante centrarse en los usuarios y sus expectativas. Los criterios de aceptación ayudan a garantizar que el trabajo entregado cumpla con las necesidades y requisitos del usuario. Tenga en cuenta las siguientes consideraciones para incorporar la perspectiva del usuario en los criterios de aceptación:
Personas de usuario: comprenda la cantidad y los tipos de usuarios que utilizarán su solución al mismo tiempo. Defina personas de usuario que representen diferentes roles, ubicaciones, configuraciones de seguridad, conjuntos de datos y actividades.
Requisitos del usuario: comprender las necesidades del usuario y los objetivos de la carga de trabajo. Considere cómo debería funcionar la carga de trabajo para satisfacer estos requisitos. Defina escenarios cotidianos que reflejen las acciones que realizan los usuarios en un día normal. Incluya escenarios de carga máxima y carga normal.
Experiencia de usuario: Defina criterios de aceptación que capturen la experiencia de usuario deseada. Incluya factores como el tiempo de respuesta, la usabilidad, la accesibilidad y la satisfacción general.
Requisitos funcionales: aborde la funcionalidad específica que el usuario espera ver en la carga de trabajo. Defina criterios de aceptación en torno a estos requisitos funcionales para ayudar a garantizar que se cumplan. Utilice volúmenes de datos realistas para cada escenario. No utilice más o menos datos de los que los usuarios necesitan.
Requisitos de infraestructura: defina requisitos de infraestructura realistas para cada escenario. Por ejemplo, si sus usuarios accederán a su solución desde dispositivos móviles con mala conectividad, pruebe su solución en esas condiciones.
Casos de uso: considere diferentes escenarios o casos de uso que el usuario podría encontrar. Defina criterios de aceptación basados en estos casos de uso para validar el rendimiento de la carga de trabajo en situaciones del mundo real.
Establezca umbrales de aceptación. Determine los umbrales dentro de los criterios de aceptación que indiquen si la carga de trabajo cumple con los objetivos de desempeño. Estos umbrales definen el rango aceptable de desempeño para cada métrica. Por ejemplo, supongamos que el criterio de aceptación para el tiempo de respuesta es inferior a 2 segundos. Puede establecer el umbral en 2,5 segundos. Este nivel indica que cualquier tiempo de respuesta superior a 2,5 segundos se considera un problema de rendimiento.
Defina los criterios de aprobación. Establezca los criterios para determinar si la carga de trabajo pasó o no la prueba de rendimiento. Podría definir aprobar como cumplir con todos los criterios de aceptación o lograr un cierto porcentaje de ellos.
Seleccione el tipo de prueba
Para seleccionar el tipo correcto de prueba de rendimiento, es importante alinear la prueba con sus criterios de aceptación. Los criterios de aceptación definen las condiciones que deben cumplirse para que un requisito o la corrección de un error se consideren realizados. Las pruebas de rendimiento deben tener como objetivo verificar si una carga de trabajo cumple con estos criterios de aceptación y funciona como se espera en condiciones específicas. Alinear el tipo de prueba de desempeño con los criterios de aceptación ayuda a garantizar que la prueba se centre en cumplir las expectativas de desempeño que definen los criterios.
Comprender los criterios de aceptación. Revise los criterios de aceptación del requisito o de la corrección de errores. Los criterios describen las condiciones y funcionalidades específicas que deben cumplirse.
Identificar métricas de desempeño relevantes. Con base en los criterios de aceptación, determine las métricas de desempeño que son críticas para lograr los resultados deseados. Por ejemplo, si los criterios de aceptación se centran en el tiempo de respuesta, podría ser apropiado priorizar las pruebas de carga.
Seleccionar un tipo de prueba apropiado. Evalúe los tipos de pruebas disponibles y elija la que mejor se alinee con las métricas de rendimiento y los criterios de aceptación identificados.
La siguiente tabla proporciona un ejemplo de tipos de pruebas y sus casos de uso.
Tipo de prueba | Description | Caso de uso |
---|---|---|
Prueba de carga | Simule cargas de usuarios realistas para medir el rendimiento de su carga de trabajo en los picos de cargas de trabajo previstos. | Determina la tolerancia de carga. |
Pruebas de estrés | Lleve su trabajo en proceso más allá de sus límites normales para identificar sus puntos de ruptura y medir su capacidad de recuperación. | Determina la resiliencia y la robustez. |
Pruebas de saturación (prueba de resistencia) | Ejecute su carga de trabajo bajo cargas elevadas sostenidas durante un período prolongado para identificar degradación del rendimiento, pérdidas de memoria o problemas de recursos. | Evalúa la estabilidad y confiabilidad en el tiempo. |
Pruebas de pico | Simule aumentos repentinos en la carga de usuarios para evaluar cómo su carga de trabajo maneja los cambios abruptos en la demanda. | Mide la capacidad de escalar y mantener el rendimiento durante los períodos pico. |
Pruebas de compatibilidad | Pruebe el rendimiento de su carga de trabajo en varias plataformas, navegadores o dispositivos. | Ayuda a garantizar un rendimiento constante en diversos entornos. |
Priorice los tipos de pruebas seleccionados según las características y requisitos de su carga de trabajo. Considere factores como la importancia de las métricas de rendimiento, las expectativas de los usuarios, las prioridades comerciales y los problemas o vulnerabilidades conocidos.
Seleccionar herramientas de pruebas
Elija las herramientas adecuadas según el tipo de prueba de rendimiento que desee ejecutar. Evalúe la infraestructura, los recursos y las limitaciones del entorno de pruebas. Elija herramientas de prueba que admitan los tipos de prueba deseados y proporcionen las funciones necesarias para el monitoreo, la medición, el análisis y la generación de informes.
Una herramienta de monitoreo del rendimiento de aplicaciones (APM) proporciona información detallada sobre las aplicaciones y es una herramienta de prueba esencial. Le ayuda a rastrear transacciones individuales y mapear sus rutas a través de varios servicios de carga de trabajo. Después de las pruebas, debe utilizar la herramienta APM para analizar y comparar los datos de las pruebas con su línea base de rendimiento.
Utilice herramientas de creación de perfiles para identificar cuellos de botella en el rendimiento de su código. La creación de perfiles ayuda a identificar áreas del código que consumen la mayor cantidad de recursos y necesitan optimización. Proporciona información sobre el tiempo de ejecución y el uso de memoria de diferentes partes del código.
Los siguientes pasos pueden ayudarle a seleccionar las herramientas de prueba adecuadas:
Identificar los requisitos de prueba. Comience por comprender los requisitos específicos de sus pruebas de rendimiento. Considere varios factores:
- El tipo de carga de trabajo
- Métricas de rendimiento a medir, como el tiempo de respuesta y el rendimiento
- La complejidad de la arquitectura de la carga de trabajo.
- El entorno de prueba, como el basado en la nube, el local o el híbrido.
Herramientas de prueba de investigación. Haga investigaciones para identificar herramientas de prueba de rendimiento que se ajusten a sus requisitos. Considere las herramientas comerciales y de código abierto que están disponibles en el mercado. Busque herramientas que admitan los tipos de pruebas de rendimiento que desee, como pruebas de carga o pruebas de estrés, y que proporcionen funciones para medir las métricas de rendimiento.
Evaluar las características de la herramienta. Evalúe las características que proporciona cada herramienta de prueba. Busque capacidades como la simulación del comportamiento realista del usuario y la escalabilidad para manejar grandes cargas de usuarios. Considere la compatibilidad con diversos protocolos y tecnologías, la integración con otras herramientas o marcos de pruebas y las capacidades de elaboración de informes y análisis.
Considere la compatibilidad y la integración. Determine la compatibilidad de las herramientas de prueba con su infraestructura y tecnologías existentes. Asegúrese de que las herramientas puedan integrarse fácilmente en su entorno de pruebas y puedan comunicarse con la carga de trabajo necesaria para el seguimiento y el análisis.
Evaluar costos y licencias. Evalúe la estructura de costos y los términos de licencia asociados con las herramientas de prueba. Considere factores como la inversión inicial, los costos de mantenimiento y los costos de soporte. Considere también otros requisitos de licencia que dependen de la cantidad de usuarios o usuarios virtuales.
Realizar una prueba de concepto. Seleccione algunas herramientas que parezcan ser las más adecuadas según su evaluación. Realice una prueba de concepto a pequeña escala para validar la usabilidad, las características y la eficacia de las herramientas en su escenario de prueba específico.
Considere el apoyo y la capacitación. Evalúe el nivel de soporte y capacitación que brinda el proveedor o la comunidad de la herramienta. Determine la disponibilidad de documentación, tutoriales y canales de soporte técnico para ayudar con cualquier desafío o problema que pueda surgir durante el proceso de prueba.
Crear escenarios de prueba
La creación de escenarios de prueba se refiere al proceso de diseñar situaciones o condiciones específicas que sean adecuadas para probar el rendimiento de una carga de trabajo. Los escenarios de prueba se crean para emular patrones de carga de trabajo y comportamiento de usuario realistas. Estos escenarios proporcionan una manera para que los evaluadores de rendimiento evalúen cómo se desempeña la carga de trabajo en diversas condiciones.
Los escenarios de prueba permiten replicar varios patrones de carga de trabajo, como acceso de usuarios simultáneos, períodos de carga máxima o secuencias de transacciones específicas. Al probar la carga de trabajo bajo diferentes patrones de carga de trabajo, puede identificar cuellos de botella en el rendimiento y optimizar la asignación de recursos.
Definir el comportamiento del usuario. Emule patrones de carga de trabajo y comportamiento de usuario realistas identificando los pasos y acciones que realizan los usuarios cuando interactúan con la carga de trabajo. Considere actividades como iniciar sesión, realizar búsquedas, enviar formularios o acceder a funciones específicas. Divida cada escenario en pasos y acciones específicos que representen la interacción del usuario con la carga de trabajo. Puede incluir navegar por páginas, realizar transacciones o interactuar con varios elementos de la carga de trabajo.
Determinar la participación de los datos. Identifique los datos de prueba necesarios para ejecutar los escenarios de prueba. Podría incluir la creación o generación de conjuntos de datos realistas que representen varios escenarios, perfiles de usuario o volúmenes de datos. Asegúrese de que los datos de prueba sean diversos y cubran diferentes casos de uso para proporcionar una evaluación integral del desempeño.
Diseñar scripts de prueba. Cree scripts de prueba que automaticen la ejecución de los escenarios de prueba definidos. Los scripts de prueba normalmente constan de una secuencia de acciones, solicitudes HTTP o interacciones con API de carga de trabajo o interfaces de usuario. Utilice herramientas de prueba de rendimiento o lenguajes de programación para escribir los scripts, considerando factores como la parametrización, la correlación y el manejo dinámico de datos. Valide los guiones de prueba para comprobar su corrección y funcionalidad. Depure cualquier problema, como errores de script, acciones faltantes o incorrectas, o problemas relacionados con los datos. La validación del script de prueba es crucial para ayudar a garantizar una ejecución de pruebas de rendimiento precisa y confiable.
Configurar variables y parámetros de prueba. Configure variables y parámetros dentro de scripts de prueba para introducir variabilidad y simular escenarios del mundo real. Incluya parámetros como credenciales de usuario, datos de entrada o aleatorización para imitar diferentes comportamientos de usuario y respuestas de carga de trabajo.
Iterativamente refinar scripts. Perfeccione y mejore continuamente los scripts de prueba en función de los comentarios, los resultados de las pruebas o los requisitos cambiantes. Considere optimizar la lógica del script, la parametrización y el manejo de errores, o agregar validación y puntos de control adicionales.
Configurar el entorno de pruebas
Configurar un entorno de prueba se refiere al proceso de configurar la infraestructura, el software y las configuraciones de red que necesita para crear un entorno que se parezca mucho a su entorno de producción.
Para configurar su entorno de pruebas de una manera que aumente la eficiencia del rendimiento, incluya los siguientes pasos en su proceso de configuración:
Refleja tu producción ambiente. Configure su entorno de prueba para que se parezca mucho a su entorno de producción. Considere factores como la configuración del entorno y la región, la configuración de red, la configuración de seguridad, las fuentes de datos y las integraciones. El objetivo es garantizar que los resultados de las pruebas de rendimiento sean representativos de las condiciones del mundo real.
provisión recursos suficientes. Asigne recursos adecuados, como capacidad de almacenamiento, al entorno de prueba. Asegúrese de que los recursos disponibles puedan manejar la carga de trabajo esperada y proporcionar mediciones de rendimiento precisas.
Replicar las condiciones de la red. Configure los ajustes de red en el entorno de prueba para replicar las condiciones de red esperadas durante la implementación de la carga de trabajo real. Debe incluir ancho de banda, latencia y protocolos de red.
Instalar y configurar dependencias. Instale cualquier aplicación de AppSource y otras dependencias necesarias para que la carga de trabajo se ejecute correctamente. Esto incluye configurar servicios de terceros con las configuraciones de producción esperadas.
Compensación Existen costos asociados con el mantenimiento de entornos de prueba separados, el almacenamiento de datos, el uso de herramientas y la ejecución de pruebas. Conozca el costo de las pruebas de rendimiento y encuentre una manera de optimizar el gasto.
Riesgo :Los datos de producción pueden contener información confidencial. Sin una estrategia sólida de depuración y enmascaramiento, corre el riesgo de filtrar datos confidenciales cuando utiliza datos de producción para realizar pruebas.
Realizar las pruebas
Ejecute las pruebas de rendimiento utilizando la herramienta de prueba elegida. Las pruebas implican medir y registrar métricas de rendimiento, supervisar la salud y capturar cualquier problema de rendimiento que surja.
Supervise y recopile métricas de rendimiento, como tiempo de respuesta, rendimiento y otros indicadores relevantes.
Utilice los escenarios de prueba definidos para colocar la carga de trabajo bajo las cargas esperadas. Realice pruebas bajo estas diferentes condiciones de carga. Por ejemplo, utilice niveles, como los niveles normal, máximo y de estrés, para analizar el comportamiento de la carga de trabajo en diversos escenarios.
Al planificar y ejecutar pruebas de rendimiento, es importante recordar que, en muchos casos, Microsoft La nube utiliza una infraestructura compartida para alojar sus activos y los activos que pertenecen a otros clientes. Limite las pruebas para evitar consecuencias no deseadas.
Documentar los resultados
Documente los resultados de sus pruebas de rendimiento de forma clara y coherente. Su documentación debe mostrar:
- Si su solución cumple con sus objetivos de rendimiento para cada escenario
- Cuándo y cómo ejecutó cada prueba
- Qué versión de su solución ha probado
- Cualquier error o problema que haya ocurrido durante la prueba
- Cualquier cambio u optimización que haya realizado después de la prueba
Analizar los resultados
Analizar los resultados de las pruebas implica examinar los datos y las métricas recopilados de las pruebas de rendimiento para obtener información sobre el rendimiento de la carga de trabajo. El objetivo es identificar problemas de rendimiento y utilizar los comentarios para ajustar las prioridades en el desarrollo de aplicaciones.
Las siguientes acciones son pasos clave para analizar los resultados de las pruebas.
Revise métricas de rendimiento. Observe las métricas de rendimiento que recopila durante las pruebas de rendimiento, como los tiempos de respuesta, el rendimiento, las tasas de error y la latencia de la red. Analice estas métricas para comprender el rendimiento general de la carga de trabajo.
Identificar cuellos de botella. Evalúe las métricas de desempeño para identificar cualquier cuello de botella o área de desempeño ineficiente. La evaluación puede incluir tiempos de respuesta elevados, limitaciones de recursos, problemas de bases de datos, latencia de red y limitaciones de escalabilidad. Identificar las causas fundamentales de estos cuellos de botella le ayuda a priorizar las mejoras de rendimiento.
Correlacionar métricas. Evaluar las relaciones y correlaciones entre varias métricas de desempeño. Por ejemplo, analice cómo el aumento de la carga o la utilización de recursos afecta los tiempos de respuesta. Comprender estas correlaciones puede proporcionar información valiosa sobre el comportamiento de la carga de trabajo en diferentes condiciones. Busque patrones y tendencias en los datos de rendimiento a lo largo del tiempo. Analice el rendimiento bajo diferentes niveles de carga o durante períodos específicos. La detección de tendencias puede ayudar a identificar variaciones estacionales, horas pico de uso o problemas de rendimiento recurrentes.
Evalúe los criterios de aceptación. Compare los resultados de la nueva prueba con los criterios de aceptación y los objetivos de rendimiento predefinidos. Evalúe si la carga de trabajo cumple con los estándares de rendimiento deseados. Si la carga de trabajo no cumple con los criterios de aceptación, investigue más a fondo y refine las optimizaciones.
Repita y refine el análisis. Realice otros ajustes y mejoras según sea necesario. Utilice los datos y las métricas recopilados para diagnosticar problemas de rendimiento específicos. El diagnóstico puede implicar rastrear los componentes de la carga de trabajo, examinar archivos de registro, monitorear el uso de recursos o analizar mensajes de error. Profundice en los datos para comprender las causas subyacentes de los problemas de rendimiento.
Con base en el análisis de los resultados de las pruebas, priorice los problemas de rendimiento identificados e implemente las mejoras necesarias. Las mejoras pueden implicar la optimización de la lógica, el ajuste de consultas, la mejora de los mecanismos de almacenamiento en caché y la optimización de las configuraciones de red.
Establecer líneas de base
Las líneas de base proporcionan un punto de referencia para comparar los resultados del rendimiento a lo largo del tiempo. Las líneas de base deben ser instantáneas significativas del rendimiento de la carga de trabajo; no es necesario utilizar todas las pruebas como base.
Considere los objetivos de la carga de trabajo y documente instantáneas del rendimiento que le permitan aprender con el tiempo y optimizar. Utilice estas mediciones de referencia como punto de referencia para futuras pruebas de rendimiento y úselas para identificar cualquier degradación o mejora.
Para establecer líneas de base para las pruebas de rendimiento y utilizarlas como punto de referencia para futuras pruebas de rendimiento, siga estos pasos:
Identificar métricas de rendimiento. Determine las métricas de rendimiento específicas que desea medir y realizar un seguimiento. Ejemplos incluyen:
- Tiempo de respuesta, o qué tan rápido la carga de trabajo responde a las solicitudes.
- Capacidad de procesamiento, o la cantidad de solicitudes que se procesan por unidad de tiempo.
- Utilización de recursos, como el uso de la capacidad de almacenamiento.
Registrar mediciones significativas. Registre las métricas de rendimiento que obtenga durante la prueba como mediciones de referencia. Estas mediciones representan la referencia inicial con la que comparará futuras pruebas de rendimiento.
Comparar pruebas futuras. En pruebas de desempeño posteriores, compare las métricas de desempeño con las líneas de base y umbrales establecidos. La comparación le permite identificar cualquier mejora o degradación en el rendimiento.
Realizar pruebas de manera continua
Las pruebas continuas implican el monitoreo y refinamiento continuo de sus pruebas. Las pruebas continuas le ayudan a mantener niveles de rendimiento consistentes y aceptables. Una carga de trabajo debe proporcionar un nivel consistente y aceptable de desempeño en relación con la línea de base. Debe ajustar la carga de trabajo a lo largo del tiempo para producir un rendimiento coherente que esté dentro de los límites aceptables de rendimiento.
Estas son algunas prácticas clave:
Establecer límites de degradación. Defina umbrales numéricos que especifiquen el nivel de degradación del rendimiento aceptable con el tiempo. Al establecer estos límites, puede supervisar las fluctuaciones del desempeño y recibir alertas cuando el rendimiento cae por debajo del umbral definido.
Incluir garantía de calidad. Incorpore requisitos de rendimiento, como solicitudes máximas por segundo, en el proceso de garantía de calidad. Trate los requisitos de desempeño con el mismo nivel de importancia que los requisitos funcionales. Este proceso ayuda a garantizar que la carga de trabajo cumpla con los requisitos de rendimiento definidos antes de desplegarla en producción.
Automatizar las alertas. En entornos vivos, la rápida detección y respuesta son cruciales. Configure sistemas de alerta automatizados que utilicen la línea base de desempeño como referencia. Si hay una desviación significativa en el desempeño, se alerta inmediatamente a los equipos necesarios para que actúen.
Cambios en las pruebas. Es posible que algunos problemas de rendimiento solo se manifiesten en un entorno en vivo. Aplicar prácticas de prueba exhaustivas para los cambios propuestos. Utilice instrumentación de código para obtener información sobre las características de rendimiento de la aplicación, como los caminos más frecuentados. Esta prueba garantiza que cualquier cambio introducido no degrade el rendimiento más allá de los límites aceptables.
Facilitación de Power Platform
Realizar las pruebas : Canalizaciones de Azure le permite integrar pruebas de rendimiento en su canal de CI/CD (integración continua/entrega continua). Puede incorporar pruebas de carga como un paso en su proceso para validar el rendimiento y la escalabilidad de sus aplicaciones.
Power Apps Motor de prueba es un componente dentro de la Power Platform CLI que puedes usar para probar aplicaciones de lienzo independientes en Power Apps.
Planes de prueba de Azure es una solución de gestión de pruebas basada en navegador, fácil de usar, que proporciona todas las capacidades necesarias para pruebas manuales planificadas, pruebas de aceptación del usuario, pruebas exploratorias y recopilación de comentarios de las partes interesadas.
Si su carga de trabajo incluye recursos de Azure, puede usar Azure Chaos Studio y Pruebas de carga de Azure para realizar pruebas.
Durante el desarrollo, los desarrolladores también pueden utilizar Power Apps Monitor para diagnosticar y solucionar problemas más rápido y crear aplicaciones más fiables. Proporciona una vista exhaustiva de su aplicación al registrar todas las actividades clave que ocurren en ella mientras se ejecuta. Power Apps Monitor también le permite comprender mejor cómo funcionan los eventos y las fórmulas incluidas en la aplicación para que pueda mejorar el rendimiento e identificar cualquier error o problema.
Si su carga de trabajo incluye una Microsoft Copilot Studio copiloto, puedes utilizar el Gato de potencia Copilot Studio Equipo para configurar copilotos y pruebas. Al ejecutar pruebas individuales contra las Copilot Studio API (Direct Line), las respuestas del copiloto se evalúan en comparación con los resultados esperados.
Analizar los resultados : Monitor de Azure es una solución de monitoreo integral para recopilar, analizar y responder a la telemetría de sus entornos en la nube y local. Application Insights es una extensión de Azure Monitor que proporciona funciones de APM. Puede utilizar Application Insights para monitorear aplicaciones durante el desarrollo y las pruebas y también en producción.
Compensación: Las pruebas requieren tiempo y esfuerzo para realizarse y pueden afectar la eficiencia operativa.
Información relacionada
- Recomendaciones para pruebas de seguridad
- Recomendaciones para diseñar una estrategia de pruebas de confiabilidad
Lista de comprobación de eficiencia en el rendimiento
Consulte el conjunto completo de recomendaciones.