Todos los productos
Search
Centro de documentos

Performance Testing:Pasar parámetros entre API en una sesión de negocio

Última actualización: Sep 06, 2026

Cuando se ejecuta una sesión de negocio con varias API durante una prueba de estrés, las API posteriores suelen depender de los valores que devuelven las anteriores. Por ejemplo, es común pasar un identificador de producto desde una API de "navegación" hacia las API de "agregar al carrito" y "pago". Una instrucción de comando de parámetro redefine los parámetros de exportación de datos y los parámetros de respuesta de la API anterior, y almacena el resultado como un parámetro reutilizable para todas las API posteriores dentro de la misma sesión.

Cómo funciona

Una instrucción de comando de parámetro se coloca entre dos nodos de API dentro de una sesión de negocio. Esta toma un parámetro de respuesta o un parámetro de exportación de datos de la API precedente, aplica una expresión para redefinir el valor y almacena el resultado como un parámetro nuevo. Todas las API posteriores de la sesión pueden hacer referencia a este parámetro por su nombre.

Comportamientos clave:

  • Una sesión de negocio admite varias instrucciones de comando de parámetro.

  • Las instrucciones de comando de parámetro solo operan sobre parámetros de respuesta y parámetros de exportación de datos. No procesan parámetros de archivo globales ni parámetros personalizados globales.

Agregar una instrucción de comando de parámetro

En esta sección se muestra un ejemplo concreto: extraer los primeros cinco caracteres de un identificador de producto que devuelve una API y pasar ese valor a las API posteriores.

Escenario de ejemplo

La sesión de negocio contiene tres API:

Orden

API

Función

1

Browse a product

Devuelve un identificador de producto en su respuesta

2

Add the product to the shopping cart

Requiere el identificador de producto de la API 1

3

Complete the payment

Requiere el identificador de producto de la API 1

Requisitos previos

Antes de empezar, compruebe que cuenta con lo siguiente:

  • Un escenario de prueba de estrés de PTS con como mínimo dos HTTP APIs configuradas en una sesión de negocio

  • Parámetros de respuesta configurados en la API anterior (consulte Operation response parameters)

Procedimiento

  1. Inicie sesión en la consola de PTS, seleccione Performance Test > Create Scenario y luego haga clic en PTS.

  2. Cree y configure las tres API: browse a product, add the product to the shopping cart y complete the payment. Para más detalles, consulte HTTP APIs.

  3. Configure los parámetros de respuesta para la API browse a product de modo que el identificador de producto quede disponible para su extracción. Para más detalles, consulte Operation response parameters.

  4. En la sección Business Session, expanda la lista desplegable Add Instruction y seleccione Parameter Command.

  5. Expanda Parameter Command y configure los siguientes campos:

    • Parameter Name: introduzca un nombre para el nuevo parámetro; por ejemplo, ShortProductID.

    • Parameter Logic: introduzca la expresión que extrae el valor.

    En este ejemplo, introduzca la siguiente expresión para extraer los primeros cinco caracteres del identificador de producto:

       _${sys.substring("${ProductID}", 0, 4)}_

    Componente

    Descripción

    ${ProductID}

    Hace referencia al parámetro de respuesta definido en la sesión de negocio

    sys.substring(..., 0, 4)

    Extrae los caracteres en las posiciones de índice 0 a 4 (cinco caracteres en total, con índice base cero)

    _..._

    Envuelve la expresión para su evaluación

Notas de uso

  • Para pasar varios valores entre API, agregue varias instrucciones de comando de parámetro. Cada una debe definir un parámetro distinto.

Temas relacionados