Condividi tramite


Procedura: creare un test di servizio Web

I test Web consentono di testare i servizi Web. Tramite le opzioni Inserisci richiesta e Inserisci richiesta servizio Web è possibile personalizzare le singole richieste nell'Editor test prestazioni Web in modo da individuare le pagine di servizi Web. Solitamente queste pagine non vengono visualizzate nell'applicazione Web. Pertanto, per poter accedere alle pagine è necessario personalizzare la richiesta.

Nelle procedure seguenti si usa un servizio Web contenuto nel Commerce Starter Kit. È possibile scaricarlo da Commerce Starter Kit ASP.NET.

Nota

Il test di un servizio Web che non è contenuto in un server Web può essere eseguito usando ASP.NET e Visual Web Developer.Per altre informazioni, vedere ASP.NET e Visual Studio per il Web.

Requisiti

  • Visual Studio Ultimate

Per testare un servizio Web

  1. Creare un nuovo test Web. Non appena si apre il browser, scegliere Interrompi.

  2. Nell'Editor test prestazioni Web fare clic con il pulsante destro del mouse sul test delle prestazioni Web, quindi scegliere Aggiungi richiesta servizio Web.

  3. Nella proprietà Url della nuova richiesta immettere il nome del servizio Web, ad esempio https://localhost/storecsvs/InstantOrder.asmx.

  4. Aprire una sessione separata del browser, quindi digitare l'URL della pagina asmx nella barra degli strumenti Indirizzi. Selezionare il metodo da testare, quindi esaminare il messaggio SOAP. Esso contiene una SOAPAction.

  5. Nell'Editor test prestazioni Web fare clic con il pulsante destro del mouse sulla richiesta, quindi scegliere Aggiungi intestazione per aggiungere una nuova intestazione. Nella proprietà Nome digitare SOAPAction. Nella proprietà Valore digitare il valore contenuto in SOAPAction, ad esempio "http://tempuri.org/CheckStatus".

  6. Espandere il nodo URL nell'editor, scegliere il nodo Corpo stringa e nella proprietà Tipo di contenuto immettere un valore text/xml.

  7. Tornare al browser del passaggio 4, selezionare la parte XML della richiesta SOAP dalla pagina descrittiva del servizio Web, quindi copiarla negli Appunti.

  8. Il contenuto XML è simile a quello riportato nell'esempio seguente:

    <?xml version="1.0" encoding="utf-8"?>

    <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="https://schemas.xmlsoap.org/soap/envelope/">

        <soap:Body>

            <CheckStatus xmlns="http://tempuri.org/">

                <userName>string</userName>

                <password>string</password>

                <orderID>int</orderID>

            </CheckStatus>

        </soap:Body>

    </soap:Envelope>

  9. Tornare all'Editor test prestazioni Web, quindi scegliere i puntini di sospensione (…) nella proprietà Corpo stringa. Incollare il contenuto degli Appunti nella proprietà.

  10. Sostituire i valori segnaposto con valori XML validi che consentiranno di superare il test. Nell'esempio precedente si devono sostituire le due istanze di string e la singola istanza di int. L'operazione del servizio Web potrà essere terminata solamente se un utente registrato ha effettuato un ordine.

  11. Fare clic con il pulsante destro del mouse sulla richiesta di servizio Web, quindi scegliere Aggiungi parametro QueryString URL.

  12. Assegnare un nome e un valore al parametro della stringa di query. Nell'esempio precedente il nome è op e il valore è CheckStatus. Tramite il nome e il valore viene identificata l'operazione di servizio Web da eseguire.

    Nota

    È possibile usare l'associazione dati nel corpo SOAP per sostituire i valori segnaposto con valori associati a dati mediante la sintassi {{DataSourceName.TableName.ColumnName}}.Per altre informazioni, vedere [ritirato] Procedura: aggiungere un'associazione dati a una richiesta di servizio Web.

  13. Eseguire il test. Nel riquadro superiore del Visualizzatore risultati test prestazioni Web selezionare la richiesta di servizio Web. Nel riquadro inferiore selezionare la scheda Browser. Verranno visualizzati l'XML restituito dal servizio Web e i risultati di tutte le operazioni.

Vedere anche

Attività

[ritirato] Procedura: aggiungere un'associazione dati a una richiesta di servizio Web

Concetti

ASP.NET e Visual Studio per il Web

Altre risorse

Creare codice personalizzato e plug-in per test di carico

[ritirato] Aggiunta di regole di convalida e di estrazione a un test delle prestazioni Web

Registrare ed eseguire un test delle prestazioni Web [redirected]