È possibile registrare un
test del servizio richiamando le richieste di servizio con il Generic Service Client.
Dopo avere inviato le richieste e ricevuto le risposte dal servizio,
selezionare i risultati nella sezione Cronologia del Generic Service Client per generare un test. Se non si ha accesso ad un client dedicato per le chiamate del servizio, il client del servizio generico è il modo più semplice di generare le chiamate per registrare un test.
Prima di iniziare
Verificare che sia disponibile un servizio web basato su SOAP, assicurarsi di avere accesso ad un file WSDL (Web Services Description Language) valido. La procedura guidata può importare file WSDL dallo spazio di lavoro, file system,
repository remoto, o da un URL. Verificare che i file WSDL utilizzino la sintassi corretta per l'ambiente di test. Il client del servizio generico potrebbe non funzionare con alcuni file WSDL.
Se si sta utilizzando l'autenticazione SSL (Secure Sockets Layer), verificare di avere i file chiave richiesti
nello spazio di lavoro.
Se si sta utilizzando la sicurezza SOAP, verificare di aver configurato l'ambiente con le librerie e
i file di configurazione corretti. Per ulteriori informazioni, vedere Configurazione dell'ambiente per la sicurezza SOAP.
Se la risposta in una registrazione o in una generazione di test è in XML e la dimensione dei dati XML è superiore
al valore impostato nel campo Lunghezza massima messaggio Xml ricevuto,
la risposta viene automaticamente convertita in
testo per evitare problemi di memoria. Per conferire l'intera risposta
in testo, lo strumento controlla il valore impostato per Lunghezza massima messaggio
testuale ricevuto. Se il valore è inferiore alla dimensione della risposta,
la risposta viene troncata. Se si desidera che la risposta sia in XML quando la dimensione
della risposta supera il valore impostato in Lunghezza massima messaggio Xml ricevuto, è
possibile aumentare manualmente il valore sia per la registrazione che per la generazione del test. Per modificare
il valore per la registrazione, fare clic su . Per modificare il valore per la generazione del
test, fare clic su .
Informazioni su questa attività
Per utilizzare una politica di sicurezza WS inclusa in un WSDL o in un file XML esterno, è necessario configurare
la politica di sicurezza come descritto in
Utilizzo di una politica di sicurezza. Se una registrazione contiene il token SAML (Security Assertion Markup Language), il file di politica di sicurezza WS deve
avvalersi dell'STS (Service Token Service) che produce il token. Questo token può essere quindi utilizzato per la crittografia o per altri scopi, come da sua progettazione.
File di politica di esempio che si avvale del token SAML:
<sp:SupportingTokens xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:Policy>
<sp:IssuedToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
<sp:Issuer>
<Address xmlns="http://www.w3.org/2005/08/addressing">http://9.143.105.204:8080/axis2/services/STS</Address>
</sp:Issuer>
<sp:RequestSecurityTokenTemplate>
<t:TokenType xmlns:t="http://schemas.xmlsoap.org/ws/2005/02/trust">http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV2.0</t:TokenType>
<t:KeyType xmlns:t="http://schemas.xmlsoap.org/ws/2005/02/trust">http://schemas.xmlsoap.org/ws/2005/02/trust/SymmetricKey</t:KeyType>
<t:KeySize xmlns:t="http://schemas.xmlsoap.org/ws/2005/02/trust">256</t:KeySize>
</sp:RequestSecurityTokenTemplate>
<wsp:Policy>
<sp:RequireInternalReference/>
</wsp:Policy>
</sp:IssuedToken>
</wsp:Policy>
</sp:SupportingTokens>
Procedura
- Nella prospettiva Test prestazioni, fare clic sul pulsante della barra degli strumenti Nuovo test dalla registrazione
oppure fare clic su .
- Nella procedura guidata Nuovo test dalla registrazione,
fare clic su Creare un test da una nuova registrazione, selezionare Test del servizio e fare clic su Avanti. Se si stanno registrando dati sensibili, è possibile selezionare un Livello di crittografia della registrazione.
- Nella pagina Seleziona posizione, selezionare il progetto e la cartella dove si desidera creare il test, immettere un nome per il
test e fare clic su Avanti. Se necessario, fare clic su Creare la cartella padre
per creare un progetto o una cartella
- Nella pagina Seleziona posizione, selezionare Generic
Service Client. Questa opzione
utilizza il client di servizi generici se non si ha accesso a un client
dedicato per le chiamate ai servizi. Vedere Registrazione di un test del servizio tramite un programma client per
informazioni sull'utilizzo di altri programmi client per registrare il test.
- Fare clic su Avanti. Se si sta registrando per la prima volta
un test del servizio web, leggere Informazioni sulla privacy, selezionare Accetto e fare clic su Fine per procedere. Si apre il client del servizio generico.
- Se il servizio utilizza un protocollo di trasporto o di autenticazione che richiede la sovrascrittura
delle impostazioni predefinite, fare clic sulla scheda Trasporto e
creare un trasporto HTTP, JMS (Java Message Service), IBM®
WebSphere MQ, IBM
WebSphere Java MQ o un trasporto Java MQ.
- Fare clic sulla scheda Richieste.
- Fare clic con il tasto destro su WSDL
e selezionare una delle opzioni per ottenere il file WSDL.
- are clic con il tasto destro su WADL
e selezionare una delle opzioni per ottenere il file WADL.
- Fare clic con il tasto destro su Endpoint
e selezionare una delle opzioni per inviare la richiesta.
Vedere Invio di richieste di servizio con il Generic Service Client per ulteriori informazioni sull'utilizzo del client di servizi generici.
- Dopo la creazione della chiamata, fare clic sulla freccia Modifica dati per modificare i dettagli della chiamata, se necessario.
- Fare clic sulla freccia Richiama per richiamare la chiamata del servizio. Se la chiamata è riuscita, la risposta viene visualizzata sotto la freccia Visualizza risposta.
- Per registrare un test con più chiamate, ripetere i passi da 6 a 9.
- Dopo aver terminato l'invio delle richieste di servizio, arrestare il registratore. È possibile eseguire questa operazione chiudendo
il client di servizi generici oppure facendo clic sul pulsante Arresta
nella vista Controllo registratore. Se sono state modificate le impostazioni di rete del programma client come descritto al passo 8, è possibile ritornare alle
impostazioni predefinite prima di chiudere il programma. Viene aperta la procedura guidata Genera test del servizio.
- Fare clic su Fine.
Operazioni successive
In alternativa, è possibile utilizzare il client del servizio generico per creare,
modificare e richiamare le chiamate senza registrazione. Le risposte corrette vengono aggiunte all'elenco
Cronologia richieste. È
possibile selezionare le chiamate nell'elenco
Cronologia richieste e fare
clic sull'icona
Genera suite di test ![icona Genera suite di test](../images/icon_gsc_generatetest.gif)
.