Antes de usar Performance Testing (PTS) para ejecutar pruebas de estrés, se recomienda planificar sus escenarios de negocio y orquestar aquellos que satisfagan sus requisitos reales. En este tema se utiliza un escenario típico de comercio electrónico como ejemplo para describir cómo orquestar un escenario de prueba de estrés en PTS.
Descripción del escenario
Taobao necesita ejecutar pruebas de estrés en las páginas relacionadas con el Producto A y el Producto B. En este caso, se invocan varias operaciones de API. A continuación se presentan los escenarios de negocio utilizados en este ejemplo:
Negocio A: Consultar información sobre el Producto A.
Negocio B: Comprar el Producto B. Este escenario de negocio implica los siguientes pasos: iniciar sesión en Taobao, consultar información sobre el Producto B, agregar el Producto B al carrito de compras y enviar el pedido.
La siguiente figura muestra la configuración de prueba de estrés utilizada en este ejemplo.

-
Session 1: Browse information about Product A y Session 2: Purchase Product B se ejecutan en paralelo.
Varios usuarios consultan el Producto A, mientras que otros ejecutan operaciones para comprar el Producto B. De acuerdo con la lógica de negocio, se crean dos sesiones independientes para los escenarios y las solicitudes correspondientes se inician en paralelo durante la prueba de estrés.
-
Las varias operaciones de API dentro de una sesión se invocan de forma secuencial.
En Session 2: Purchase Product B, los usuarios ejecutan las operaciones en secuencia según la lógica de negocio. Por lo tanto, agregue las operaciones de API correspondientes a la sesión adecuada. De esta manera, las operaciones de API se invocarán en orden durante la prueba de estrés en PTS.
Durante la prueba de estrés, la operación de API para browsing information about Product A y la operación de API para logging on to Taobao inician solicitudes de tráfico simultáneamente.
Siguientes pasos
Una vez creadas las sesiones, configure los parámetros de la prueba de estrés. Especifique un nivel de prueba de estrés para el escenario completo y para cada sesión. Para obtener más información, consulte Configure the stress testing model and level.