Modifica di uno stub del servizio

Gli stub del servizio sono generati con una risposta predefinita singola per ogni operazione nella specifica WSDL. È possibile modificare lo stub del servizio per modificare le risposte predefinite o per aggiungere le risposte condizionali che possono simulare il servizio attuale.

Procedura

Per modificare il funzionamento di uno stub del servizio:

  1. Nel navigator di test, fare doppio clic sullo stub per aprire l'editor dello stub. Ogni operazione simulata dallo stub viene rappresentato da un elemento dell'operatore che contiene gli elementi Caso che descrivono una condizione. Ogni caso contiene un elemento di risposta. Gli elementi del caso sono simili ai punti di verifica del test e utilizzando la stessa presentazione.
  2. Per modificare la risposta predefinita di un'operazione:
    1. Espandere l'operazione e l'elemento Caso : Predefinito, e quindi selezionare l'elemento di risposta. Il caso : L'elemento predefinito descrive la risposta dello stub del servizio quando non viene riscontrata nessun'altra condizione.
    2. Modificare il contenuto Messaggio per specificare il contenuto XML restituito dallo stub del servizio.
  3. Per aggiungere un caso di risposta condizionale:
    1. Fare clic con il pulsante destro del mouse sull'operazione e selezionare Aggiungi > Uguaglia caso, Contiene caso, o Interroga caso.
      Questi tipi di caso condizionale sono simili ai punti di verifica Uguale, Contiene e Interroga nei test di servizio.
      • Utilizzare Caso uguale per specificare una risposta restituita dallo stub quando l'intero contenuto del messaggio in entrata corrisponde completamente al contenuto del messaggio specificato.
      • Utilizzare Caso contenuto per specificare una risposta restituita dallo stub del servizio quando una porzione del contenuto del messaggio in entrata corrisponde al contenuto del messaggio specificato.
      • Utilizzare Caso interrogazione per specificare una risposta restituita dallo stub del servizio quando una query XPath rispetta i criteri specificati.
      È possibile aggiungere tanti elementi del caso quanti sono necessari per simulare il funzionamento del servizio originale. Utilizzare i pulsante In alto e In basso per modificare l'ordine nel quale sono valutate le condizioni del caso. Viene eseguita solo la prima condizione corrispondente.

      Il caso predefinito non può essere eliminato ed è sempre l'ultimo elemento del caso nell'operazione.

    2. Selezionare l'elemento di risposta e modificare il contenuto Messaggio per specificare il contenuto XML restituito dallo stub del servizio. Utilizzare le viste Modulo, Struttura, e Origine per modificare la modalità di visualizzazione del contenuto XML.
  4. Selezionare File > Salva oppure fare clic sul pulsante della barra degli strumenti Salva.

Operazioni successive

Una volta terminata la modifica dello stub del servizio, è possibile distribuire lo stub su un server stub.

Feedback