Dettagli caso Stub

Gli elementi del caso stub consentono di specificare la risposta di uno stub del servizio in base al contenuto di una chiamata in entrata. È possibile eseguire le verifiche sui contenuti del documento XML della restituzione del messaggio, sul numero di nodi restituiti da una query XPath o sull'esistenza di un allegato specifico. Ogni elemento del caso ha un elemento di risposta associato. Possono esserci più elementi del caso in un'operazione stub, ma l'elemento Caso : Predefinito è obbligatorio.

Caso predefinito

Il caso predefinito contiene la risposta predefinita quando non è stato rispettata nessun altro criterio. Quando sono definiti più casi, il caso predefinito è sempre l'ultimo da valutare.

Casi Contain e Equal

I casi Contain inviano la risposta quando la chiamata in entrata contiene il messaggio XML specificato. I casi Equal inviano la risposta quando la chiamata in entrata corrisponde al messaggio XML specificato.

La verifica avviene se l'oggetto della restituzione del messaggio è un messaggio XML valido. La verifica viene eseguita su entrambi i nomi dell'elemento XML e del valore finale della restituzione dell'elemento. Gli attributi non vengono controllati.

Utilizzare le viste Modulo, Struttura e Origine per modificare il contenuto del messaggio.

Test mediante spazi nome XML
Selezionare tale opzione per eseguire la verifica su una struttura qualificata, incluso lo spazio nomi XML, invece che sul nome semplice. Ad esempio, se i dati XML previsti sono:
<ns1:responseElement xmlns:ns1="http://www.ibm.com/wbse"></ns1:responseElement>
Quando Considera spazio nomi è abilitata, la verifica viene eseguita sul nome completo del valore della restituzione:
<ns1:responseElement xmlns:ns1="http://www.ibm.com/wbse"></ns1:responseElement>
Quando Considera spazio nomi è disabilitata, la verifica ignora le tag dello spazio nomi e controlla solo il nome semplice dell'elemento e il valore finale della restituzione:
<ns1:responseElement xmlns:ns1="http://www.ibm.com/wbse"></ns1:responseElement>
In questo caso, è possibile semplificare il valore dei dati XML previsti in:
<responseElement><responseElement>
Test nodi di testo XML
Selezionare questa opzione per includere i valori di testo XML nella verifica.
Test attributi XML
Selezionare questa opzione per includere gli attributi XML nella verifica.
Modulo

In questa vista viene fornita una vista semplice degli elementi della chiamata con i relativi valori. Utilizzare questa finestra per modificare velocemente i valori nel modulo.

Struttura ad albero

In questa vista viene fornita una vista gerarchica degli elementi della chiamata con i relativi valori, attributi e spazi nome associati. Per modificare questo elenco, è possibile utilizzare Aggiungi, Inserisci, Rimuovi, Su e Giù.

Fare clic sui pulsanti di filtro spazio nome, attributo o testo, in base ai requisiti.

Per abilitare la modifica smart, fare clic su Consenti solo modifiche valide, in base a XSD (XML Schema Document) specificato. Per specificare un gruppo di documenti XSD per il workbench, nel Navigator di test, fare clic con il pulsante destro del mouse sul progetto e selezionare Proprietà e Catalogo schema. Se non si dispone di un documento XSD o se si desidera ignorare lo schema, disabilitare la modifica smart.

È possibile specificare espressioni regolari Java™ standard. Nella colonna Regexp, selezionare la riga di un attributo o del valore di testo e immettere l'espressione regolare nella colonna Valore. Ad esempio, la seguente espressione regolare verifica un indirizzo email corretto: /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/

Origine
Questa vista presenta il documento XML di origine della chiamata.
Importante: Le tag ID riportate nella pagina Origine fanno riferimento ad una rappresentazione interna per il test. Se si rimuovono queste tag, verranno rimossi i riferimenti esistenti e le sostituzioni. Una volta eliminate, non è possibile ricrearle.

Caso Query

I casi Query inviano la risposta quando il numero di nodi restituiti da una query XML Path language corrisponde al numero di nodi previsti specificati nell'elemento del caso.

La verifica avviene se l'oggetto della restituzione del messaggio è un documento XML valido.

Espressione XPath

Specificare una query che utilizza XML path language. Fare riferimento alla specifica XPath per i dettagli sulla modalità di espressione di una query XPath: http://www.w3.org/TR/xpath. Fare clic su Crea espressione per aprire la finestra Builder espressione XPath.

Nota: poiché le espressioni XPath richiedono che il nome qualificato abbia un prefisso, le espressioni XPath restituiranno un valore null per lo spazio dei nomi predefinito dichiarato con xmlns.
Operatore e Conteggio previsto
Questi specificano il numero previsto di nodi restituiti dalla query.
Valuta
Fare clic su questo pulsante per calcolare il numero di nidi basati sull'input corrente. Il valore sostituisce automaticamente il Conteggio previsto corrente.

Caso predefinito

I punti di verifica dell'allegato restituiscono uno stato Riuscito quando l'allegato della restituzione del messaggio soddisfa tutti i criteri specificati nel punto di verifica.

La verifica avviene solo se l'oggetto della restituzione del messaggio è un documento XML valido.

Abilita punto di verifica
Quando selezionato, il test controlla se gli oggetti della restituzione del messaggio del servizio web soddisfano i criteri previsti del punto di verifica. Viene riportato un errore nel log del test se la restituzione del messaggio non corrisponde ai criteri previsti.
Indice dell'allegato da verificare

Nel caso di più allegati, tale numero specifica l'allegato da controllare.

Dimensioni dell'allegato

Specifica le dimensioni previste dell'allegato.

Tipo MIME
Specifica il tipo MIME previsto dell'allegato.
Codifica
Specifica la codifica prevista dell'allegato.

Feedback