Use instruções de salto condicional para controlar o caminho de execução das requisições em uma sessão de negócios com base nos parâmetros de resposta de uma API. Este tópico utiliza um cenário típico de e-commerce para demonstrar esse processo.
Informações básicas
Adicione uma instrução de salto condicional após uma API. Ela oferece suporte a ações como salto, continuação e encerramento. Múltiplas condições dentro de uma única instrução possuem relação lógica AND e são avaliadas sequencialmente durante um teste de estresse. Já múltiplas instruções de salto condicional estabelecem relação lógica OR entre si.
Em um cenário típico de e-commerce, o fluxo do usuário consiste em: fazer login, recarregar saldo, adicionar ao carrinho e pagar. Defina um salto condicional na etapa "adicionar ao carrinho" para verificar se a conta do usuário foi recarregada. Em caso positivo, o processo continua; caso contrário, ele retorna à API de recarga.
Procedimento
Faça login no PTS console, escolha e clique em PTS.
Adicione e configure as APIs de Logon, recarga, adicionar ao carrinho e pagamento. Para mais informações, consulte API HTTP.
-
Na API de recarga, configure um parâmetro de resposta. Para mais detalhes, consulte Parâmetro de resposta da API.
Defina o nome do parâmetro de resposta como
out1, selecione Body : JSON como source e insira(.*)como expressão de parsing. Na área Business Session, clique em na seta suspensa ao lado de Add Instruction e selecione Conditional Jump.
-
Expanda Conditional Jump e configure a Default Action e as condições de salto. Neste exemplo, utilize a seguinte configuração.
Defina a Default Action como Continue. Adicione uma ramificação condicional: em Select Session, escolha recarga. Configure a condição em que o parâmetro de resposta out1 seja Equals a
1. Para Action, selecione Jump e, em Jump to, escolha recarga.-
Default Action: Ação executada quando nenhuma condição é atendida. As opções incluem Jump, Continue e End.
Go To: Salta para outra API dentro da sessão de negócios atual.
Continue: Prossegue para o próximo nó. Se não houver próximo nó, a execução termina.
End: Interrompe o caminho de execução atual.
Select Session: Selecione a API que fornece o parâmetro de resposta para a condição.
Action: Ação executada caso a condição seja satisfeita. As opções são Jump, Continue e End. Ao selecionar Jump, especifique também uma API de destino.
Add Condition: Adiciona outra condição à instrução. Todas as condições em uma mesma instrução seguem a lógica AND.
-
Mova a instrução Conditional Jump para depois da API de adicionar ao carrinho.