Detalhes de Caso de Stub

Os elementos de caso de stub permitem especificar a resposta de um stub de serviço de acordo com o conteúdo de uma chamada recebida. Você pode executar verificações no conteúdo do documento XML do retorno de mensagem, o número de nós retornados por uma consulta XPath ou a existência de uma conexão específica. Cada elemento de caso possui um elemento de resposta associado. Pode haver vários elementos de caso em uma operação de stub, mas o elemento Caso : Padrão é obrigatório.

Caso Padrão

O caso padrão contém a resposta padrão quando nenhum outro critério for atendido. Quando vários casos forem definidos, o caso padrão será sempre o último a ser avaliado.

Casos Contém e Igual

Os casos Contém enviam a resposta quando a chamada recebida contiver a mensagem XML especificada. Os casos Igual enviam a resposta quando a chamada recebida corresponder à mensagem XML especificada.

A verificação ocorrerá se o objeto de retorno de mensagem for um messageo XML válido. A verificação é executada tanto no nome do elemento XML quanto no valor de retorno final do elemento. Os atributos não são verificados.

Use as visualizações Formulário, Árvore e Origem para editar o conteúdo da mensagem.

Testar utilizando espaços de nomes XML
Selecione essa opção para executar a verificação em uma estrutura qualificada, incluindo o espaço de nomes XML, em vez do nome simples. Por exemplo, se os dados XML esperados forem:
<ns1:responseElement xmlns:ns1="http://www.ibm.com/wbse"></ns1:responseElement>
Quando Ciente do espaço de nomes estiver ativado, a verificação será feita no nome completo do valor de retorno:
<ns1:responseElement xmlns:ns1="http://www.ibm.com/wbse"></ns1:responseElement>
Quando Ciente do espaço de nomes estiver desativado, a verificação ignorará a marcação do espaço de nomes e verificará somente o nome simples do elemento e o valor de retorno final:
<ns1:responseElement xmlns:ns1="http://www.ibm.com/wbse"></ns1:responseElement>
Nesse caso, você pode simplificar o valor dos dados XML esperados para:
<responseElement><responseElement>
Testar nós do texto XML
Selecione essa opção para incluir valores de texto XML na verificação.
Testar atributos XML
Selecione essa opção para incluir atributos XML na verificação.
Formulário

Essa visualização fornece uma visualização simples dos elementos da chamada com seus valores. Use essa visualização para editar rapidamente os valores no formulário.

Árvore

Essa visualização fornece uma visualização hierárquica dos elementos da chamada com seus valores, atributos e os espaços de nomes associados. Você pode utilizar Incluir, Inserir, Remover, Para Cima e Para Baixo para editar esta lista.

Clique nos botões de filtragem espaço de nomes, atributo ou texto, dependendo de seus requisitos.

Clique em Permitir apenas modificações válidas para possibilitar a edição inteligente com base em um XSD (XML Schema Document) especificado. Para especificar um conjunto de documentos XSD para o ambiente de trabalho, no navegador de teste, clique com o botão direito do mouse no projeto e selecione Propriedades e Catálogo de Esquemas. Desative a edição inteligente se não tiver um XSD ou se quiser ignorar o esquema.

Você pode especificar expressões comuns Java™ padrão. Na coluna Regexp, selecione a linha de um valor de atributo ou de texto e digite a expressão comum na coluna Valor. Por exemplo, a seguinte expressão comum procura um endereço de e-mail formatado corretamente: /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/

Origem
Essa visualização exibe o documento XML de origem da chamada.
Importante: As tags de ID mostradas na página Origem referem-se a uma representação interna do teste. Se forem removidas, as referências e substabelecimentos existentes também serão. Não é possível recriar essas tags depois de serem excluídas.

Caso de Consulta

Os casos de consulta enviam a resposta quando o número de nós retornado por uma consulta de linguagem de Caminho XML corresponder ao número esperado de nós especificado no elemento de caso.

A verificação ocorrerá se o objeto de retorno de mensagem for um documento XML válido.

Expressão XPath

Especifique uma consulta utilizando a linguagem de caminho XML. Consulte a especificação XPath para obter detalhes sobre a expressão de uma consulta XPath: http://www.w3.org/TR/xpath. Clique em Construir Expressão para abrir o XPath Expression Builder.

Nota: Como expressões XPath requerem que o nome qualificado tenha um prefixo, expressões XPath retornam nulas para o espaço de nomes padrão declarado com xmlns.
Operador e Contagem Esperada
Esses especificam o número de esperado de nós retornados pela consulta.
Avaliar
Clique neste botão para calcular o número de nós com base na entrada atual. Esse valor substitui automaticamente a Contagem Esperada atual.

Caso Padrão

Esses pontos de verificação retornam um status transmitido quando o anexo do retorno de mensagem corresponde a todos os critérios especificados no ponto de verificação.

A verificação ocorrerá somente se o objeto de retorno de mensagem for um documento XML válido.

Ativar Ponto de Verificação
Quando selecionado, o teste verifica se os objetos de retorno de mensagem do serviço da web correspondem aos critérios esperados do ponto de verificação. Um erro será relatado no log de teste se o retorno de mensagem não corresponder aos critérios esperados.
Índice do anexo a ser verificado

No caso de vários anexos, esse número especifica qual anexo verificar.

Tamanho do anexo

Especifica o tamanho esperado do anexo.

Tipo MIME
Especifica o tipo MIME esperado do anexo.
Codificação
Especifica a codificação esperada do anexo.

Feedback