Todos os produtos
Search
Central de documentação

Performance Testing:Passar parâmetros entre APIs em uma sessão de negócios

Última atualização: Sep 06, 2026

Durante a execução de uma sessão de negócios com múltiplas APIs em um teste de estresse, as APIs subsequentes frequentemente dependem de valores retornados pelas anteriores. Por exemplo, pode ser necessário passar um ID de product de uma API de "navegação" para as APIs de "adicionar ao carrinho" e "checkout". Uma instrução de comando de parâmetro redefine os parâmetros de exportação de dados e os parâmetros de resposta da API anterior e armazena o resultado como um parâmetro reutilizável para todas as APIs subsequentes na mesma sessão.

Como funciona

Uma instrução de comando de parâmetro fica entre dois nós de API em uma sessão de negócios. Ela obtém um parâmetro de resposta ou de exportação de dados da API precedente, aplica uma expressão para redefinir o valor e armazena o resultado como um novo parâmetro. Todas as APIs subsequentes na sessão podem referenciar esse parâmetro pelo nome.

Comportamentos principais:

  • Uma sessão de negócios suporta múltiplas instruções de comando de parâmetro.

  • As instruções de comando de parâmetro operam apenas em parâmetros de resposta e de exportação de dados. Elas não processam parâmetros de arquivo globais nem parâmetros personalizados globais.

Adicionar uma instrução de comando de parâmetro

Esta seção apresenta um exemplo prático: extrair os primeiros cinco caracteres de um ID de product retornado por uma API e passar o valor extraído para as APIs subsequentes.

Cenário de exemplo

A sessão de negócios contém três APIs:

Ordem

API

Função

1

Browse a product

Retorna um ID de product na resposta

2

Add the product to the shopping cart

Requer o ID de product da API 1

3

Complete the payment

Requer o ID de product da API 1

Pré-requisitos

Antes de começar, verifique se você tem:

  • Um cenário de teste de estresse do PTS com pelo menos duas HTTP APIs configuradas em uma sessão de negócios

  • Parâmetros de resposta configurados na API precedente (consulte Operation response parameters)

Procedimento

  1. Faça login no console do PTS, escolha Performance Test > Create Scenario e clique em PTS.

  2. Crie e configure as três APIs: browse a product, add the product to the shopping cart e complete the payment. Para mais detalhes, consulte HTTP APIs.

  3. Configure os parâmetros de resposta da API browse a product para disponibilizar o ID do product para extração. Para mais detalhes, consulte Operation response parameters.

  4. Na seção Business Session, expanda a lista suspensa Add Instruction e selecione Parameter Command.

  5. Expanda Parameter Command e configure os seguintes campos:

    • Parameter Name: Insira um nome para o novo parâmetro, por exemplo, ShortProductID.

    • Parameter Logic: Insira a expressão que extrai o valor.

    Neste exemplo, insira a seguinte expressão para extrair os primeiros cinco caracteres do ID do product:

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

    Componente

    Descrição

    ${ProductID}

    Referencia o parâmetro de resposta definido na sessão de negócios

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

    Extrai os caracteres nas posições de índice 0 a 4 (cinco caracteres no total, indexado a partir de zero)

    _..._

    Envolve a expressão para avaliação

Observações de uso

  • Para passar múltiplos valores entre APIs, adicione várias instruções de comando de parâmetro; cada uma deve definir um parâmetro separado.

Tópicos relacionados