WebTestPlugin.PreWebTest (Método)
Cuando se reemplaza en una clase derivada, representa el método que administrará el evento asociado al inicio de una prueba de rendimiento web.
Espacio de nombres: Microsoft.VisualStudio.TestTools.WebTesting
Ensamblado: Microsoft.VisualStudio.QualityTools.WebTestFramework (en Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)
Sintaxis
'Declaración
Public Overridable Sub PreWebTest ( _
sender As Object, _
e As PreWebTestEventArgs _
)
public virtual void PreWebTest(
Object sender,
PreWebTestEventArgs e
)
public:
virtual void PreWebTest(
Object^ sender,
PreWebTestEventArgs^ e
)
abstract PreWebTest :
sender:Object *
e:PreWebTestEventArgs -> unit
override PreWebTest :
sender:Object *
e:PreWebTestEventArgs -> unit
public function PreWebTest(
sender : Object,
e : PreWebTestEventArgs
)
Parámetros
- sender
Tipo: System.Object
Origen del evento.
- e
Tipo: Microsoft.VisualStudio.TestTools.WebTesting.PreWebTestEventArgs
Objeto PostWebTestEventArgs que contiene los datos del evento.
Comentarios
Esto proporciona un punto de entrada a la ejecución de código al principio de una ejecución de pruebas de rendimiento web.
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 con el método PreWebTest.De la misma forma, puede invalidar el elemento PostWebTest y realizar una acción tras ejecutarse la prueba de rendimiento web.Por ejemplo, quizás desee escribir en un archivo de registro el tiempo necesario para completar la prueba de rendimiento web y el número de solicitudes emitidas durante la prueba de rendimiento web.
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);
}
}
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
Microsoft.VisualStudio.TestTools.WebTesting (Espacio de nombres)