Cómo: Crear una prueba de servicios Web
Para probar servicios Web, puede utilizar una prueba de rendimiento web.Al utilizar las opciones Insertar solicitud e Insertar solicitud de servicio Web le permiten personalizar solicitudes individuales en el Editor de prueba de rendimiento web para localizar páginas de servicio Web.Normalmente, estas páginas no se muestran en la aplicación Web.Por consiguiente, debe personalizar la solicitud para obtener acceso a estas páginas.
Los procedimientos que se muestran a continuación utilizan un servicio Web que está incluido dentro del Commerce Starter Kit.Puede descargarlo de ASP.NET Commerce Starter Kit.
[!NOTA]
Para probar un servicio Web que no esté hospedado en un servidor web mediante ASP.NET y Visual Web Developer.Para obtener más información, vea ASP.NET y Visual Studio.
Requisitos
- Visual Studio Ultimate
Para probar un servicio Web
Cree una nueva prueba de rendimiento web.En cuanto se abra el explorador, elija Detener.
En el Editor de prueba de rendimiento web, haga clic con el botón secundario en la prueba de rendimiento web y seleccione Agregar solicitud de servicio Web.
En la propiedad Url de la nueva solicitud, escriba el nombre del servicio Web, como https://localhost/storecsvs/InstantOrder.asmx.
Abra una sesión independiente del explorador y escriba la dirección URL de la página .asmx en la barra de herramientas Dirección.Seleccione el método que desee probar y examine el mensaje SOAP.Contiene una SOAPAction.
En el Editor de prueba de rendimiento web, haga clic con el botón secundario en la solicitud y seleccione Agregar encabezado para agregar un nuevo encabezado.En la propiedad Nombre, escriba SOAPAction.En la propiedad Valor, escriba el valor que vea en SOAPAction, como "http://tempuri.org/CheckStatus".
En el nodo Texto de la cadena, coloque text/xml en la propiedad Tipo de contenido.
Vuelva al explorador del paso 4, seleccione la parte XML de la solicitud SOAP desde la página de descripción del servicio Web y cópiela en el Portapapeles.
El contenido XML presenta un aspecto similar al del siguiente ejemplo:
<?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>
Vuelva al Editor de prueba de rendimiento web y, a continuación elija los puntos suspensivos (…) de la propiedad Texto de la cadena.Pegue el contenido del Portapapeles en la propiedad.
Debe reemplazar cualquier valor de marcador de posición del contenido XML por valores válidos para que la prueba se supere.En el ejemplo anterior, reemplazaría las dos instancias de string y un int.Esta operación del servicio Web sólo finalizará si hay un usuario registrado que ha hecho un pedido.
Haga clic con el botón secundario en la solicitud de servicio Web y seleccione Agregar parámetro QueryString de dirección URL.
Asigne un nombre y un valor al parámetro de cadena de consulta.En el ejemplo anterior, el nombre es op y el valor es CheckStatus.Esto identifica la operación del servicio Web que se va a realizar.
[!NOTA]
Puede utilizar enlaces de datos en el cuerpo de SOAP para reemplazar cualquier valor de marcador de posición por valores enlazados a datos mediante la sintaxis {{DataSourceName.TableName.ColumnName}}.Para obtener más información, vea Cómo: Agregar enlaces de datos a una solicitud web.
Ejecute la prueba.En el panel superior del Visor de resultados de pruebas de rendimiento web, seleccione la solicitud de servicio Web.En el panel inferior, seleccione la ficha Explorador Web.Se mostrará el XML devuelto por el servicio Web, así como los resultados de cualquier operación realizada.
Vea también
Tareas
Cómo: Agregar enlaces de datos a una solicitud web
Cómo: Crear nuevas pruebas de rendimiento web con la grabadora de pruebas de rendimiento web
Conceptos
Otros recursos
Crear y usar complementos personalizados para las pruebas de carga y de rendimiento web