Compartir a través de


PreWebTestEventArgs.WebTest (Propiedad)

Obtiene el objeto WebTest que está a punto de iniciarse y que produjo el evento PreWebTest.

Espacio de nombres:  Microsoft.VisualStudio.TestTools.WebTesting
Ensamblado:  Microsoft.VisualStudio.QualityTools.WebTestFramework (en Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)

Sintaxis

'Declaración
Public ReadOnly Property WebTest As WebTest
public WebTest WebTest { get; }
public:
property WebTest^ WebTest {
    WebTest^ get ();
}
member WebTest : WebTest with get
function get WebTest () : WebTest

Valor de propiedad

Tipo: Microsoft.VisualStudio.TestTools.WebTesting.WebTest
Un objeto WebTest.

Ejemplos

En el ejemplo siguiente se muestra un complemento de prueba de rendimiento web que agrega un número aleatorio al contexto antes de que se ejecute la prueba de rendimiento web.Después de la ejecución de la prueba de rendimiento web, el complemento muestra la longitud del último objeto WebTestResponse.

Observe cómo proporciona esta propiedad una referencia a WebTest.

using System;
using Microsoft.VisualStudio.TestTools.WebTesting;
using System.Windows.Forms;

namespace WebTestPluginNamespace
{
    public class MyWebTestPlugin : WebTestPlugin
    {
        public static string NewRandomNumberString(int size)
        {
            byte[] buffer = new byte[size];
            // Seed using system time
            Random random = new Random(unchecked((int)DateTime.Now.Ticks));

            random.NextBytes(buffer);
            return BitConverter.ToInt32(buffer, 0).ToString();
        }

        public override void PreWebTest(object sender, PreWebTestEventArgs e)
        {
            e.WebTest.Context["RandNum"] = NewRandomNumberString(4);
        }
        public override void PostWebTest(object sender, PostWebTestEventArgs e)
        {
            MessageBox.Show(e.WebTest.LastResponse.ContentLength.ToString());
        }
    }
}

Seguridad de .NET Framework

Vea también

Referencia

PreWebTestEventArgs Clase

Microsoft.VisualStudio.TestTools.WebTesting (Espacio de nombres)