Este tema proporciona información básica sobre los escenarios de prueba de estrés basados en Performance Testing Service (PTS). También describe cómo crear un escenario de prueba de estrés basado en PTS.
Contexto
PTS es una herramienta de prueba de estrés desarrollada sobre la plataforma de pruebas de estrés de extremo a extremo de Alibaba Cloud. Las pruebas de estrés basadas en PTS se utilizan ampliamente en aplicaciones como aplicaciones web y mini programas que se comunican mediante HTTP o HTTPS. Estas pruebas son aplicables en diversas industrias, como comercio electrónico, internet de los vehículos (IoV), multimedia, finanzas y seguros, logística y mensajería, publicidad y marketing, y redes sociales. Las pruebas de estrés basadas en PTS pueden simular escenarios de negocio reales con una gran cantidad de usuarios y ofrecen un método integral para verificar el rendimiento, la capacidad y la estabilidad del sitio web.
¿Qué es un escenario de prueba de estrés?
Para iniciar una prueba de estrés, debe crear un escenario de prueba de estrés. Un escenario de prueba de estrés contiene una o más tareas paralelas. Cada tarea equivale a una sesión de negocio y contiene una o más API seriales.
Las API son obligatorias para las pruebas de estrés. Las API definen la URL en cada etapa de una sesión. Una API simula una solicitud específica a una aplicación. Por ejemplo, cuando realiza una operación en un sitio web de comercio electrónico, como iniciar sesión, consultar detalles de productos o realizar un pedido, se requieren varias API para completar la operación.
Una sesión de negocio es un conjunto ordenado compuesto por API de prueba de estrés con significado empresarial, similares a las transacciones.
El siguiente ejemplo describe la relación entre una sesión de negocio y una API.
Realiza una prueba de estrés en la que se ejecutan dos tareas o sesiones de negocio simultáneamente para Taobao.
Tarea A: Explorar el Producto A.
Tarea B: Comprar el Producto B.
La Tarea B contiene cuatro API que deben iniciarse en secuencia. La siguiente lista describe las API:
Solicitud 1: Iniciar sesión en Taobao.
Solicitud 2: Explorar el Producto B.
Solicitud 3: Agregar el Producto B al carrito de compras.
Solicitud 4: Enviar el pedido.
Procedimiento
Inicie sesión en la consola de PTS, elija y luego haga clic en PTS.
-
En la pestaña Scenario Settings, haga clic en la lista desplegable junto a Add API para agregar diferentes tipos de API a una sesión de negocio. Cuando comienza la prueba de estrés, estas API envían solicitudes secuencialmente. Para obtener más información, consulte HTTP node o JDBC node.
NotaSi hace clic directamente en Add API, el sistema agrega un nodo HTTP de forma predeterminada.
Opcional: Haga clic en +Add Business Session para agregar varias sesiones de negocio al escenario. Cuando comienza la prueba de estrés, todas las sesiones de negocio se ejecutan simultáneamente.
Opcional. Utilice instrucciones para gestionar los comportamientos de la prueba de estrés en una sesión de negocio. Para obtener más información, consulte Instructions.
-
Configure otros parámetros.
Configure los parámetros en las secciones Stress Mode Configuration y Load Level Configuration. Para obtener más información, consulte Configure the load mode and load level.
Configure los parámetros en la sección Advanced Settings. Para obtener más información, consulte Advanced settings.
Configure los parámetros en la sección End-to-End Monitoring. Para obtener más información, consulte Configure end-to-end monitoring.
Configure los parámetros en la sección Others.
-
Realice las siguientes operaciones según sus requisitos de negocio:
Para depurar el escenario, haga clic en Debug en la esquina inferior izquierda de la pestaña Debug. Para obtener más información, consulte Debug a scenario.
Después de configurar el escenario, haga clic en Save and Start Testing en la esquina inferior izquierda de la pestaña Save and Start para ejecutar la prueba.
Ejemplos
Puede iniciar una prueba de estrés basada en PTS en la consola de PTS con solo unos pocos clics. Esta sección proporciona escenarios de ejemplo para pruebas de estrés basadas en PTS.
Siguientes pasos
Después de crear el escenario, seleccione PTS en la Scene List para ver el escenario de PTS creado.
En la columna Actions del escenario objetivo:
Haga clic en Start para ejecutar la prueba de estrés. Para obtener más información, consulte Start a stress test.
Haga clic en Edit para ir a la página Edit Scenario, donde puede modificar la configuración del escenario. PTS proporciona varias funciones para simplificar la gestión de escenarios, como copiar un escenario, habilitar o deshabilitar una sesión de negocio y copiar una API. Para obtener más información, consulte Manage a scenario.
Haga clic en Delete para eliminar el escenario de prueba de estrés. Los informes de pruebas de estrés existentes no se eliminan.
Haga clic en Copy para crear un nuevo escenario a partir del existente. Para obtener más información, consulte Copy a scenario.