Pregunta

Estoy realizando una prueba web que contiene 3 páginas una vez de las cuales es una página de Silverlight y una página de controlador (cada página se invoca desde la página del controlador y nuevamente el control se devuelve a la página del controlador).

Cuando el primer ID de enlace hizo clic, genera una ID que debe llevarse adelante en cada transacción hasta la finalización de la transacción.

La primera página es una página de Silverlight que interactúa en los servicios de WCF exhaustivos para hacer la transacción. Mientras envía una solicitud a través de la luz plateada, el servicio WCF genera una ID, pero dado que los datos del servicio se devuelven en forma XML, la salida completa del WCFService si tratados como datos de cadena de los cuales son codificados que se encuentran en el momento de la grabación.

Entonces, después de regresar de la primera página (Silverlight) a la página del controlador, siempre viene con la misma ID que se almacena como una cadena en el servicio en la prueba grabada. Como no estoy obteniendo la identificación adecuada, no puedo avanzar hacia otras páginas.

En realidad, según el sistema no, el sistema no detecta los datos devueltos de un servicio web de WCF como dinámico y, en su lugar, los trata como una cadena codificada.

Cómo resolverlo, por favor ayuda.

Algunos errores de prueba de carga se escriben a continuación:

Extraction Rule Error   ExtractValues event 139 No hidden fields were found in the response.    
Exception   WebTestException    84  There is no context parameter with the name '$HIDDEN1.ConfiguratorTracker$hdnWorkFlowGuid' in the WebTestContext    
¿Fue útil?

Solución

Asegúrese de haber creado una regla de extracción basada en la respuesta del texto y no en un campo oculto. Es posible que desee echar un vistazo a una regla de extracción de regex.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top