WebTestPlugin.PostWebTest - метод
При переопределении в производном классе представляет метод, который будет обрабатывать событие, связанное с окончанием веб-теста производительности.
Пространство имен: Microsoft.VisualStudio.TestTools.WebTesting
Сборка: Microsoft.VisualStudio.QualityTools.WebTestFramework (в Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)
Синтаксис
'Декларация
Public Overridable Sub PostWebTest ( _
sender As Object, _
e As PostWebTestEventArgs _
)
public virtual void PostWebTest(
Object sender,
PostWebTestEventArgs e
)
public:
virtual void PostWebTest(
Object^ sender,
PostWebTestEventArgs^ e
)
abstract PostWebTest :
sender:Object *
e:PostWebTestEventArgs -> unit
override PostWebTest :
sender:Object *
e:PostWebTestEventArgs -> unit
public function PostWebTest(
sender : Object,
e : PostWebTestEventArgs
)
Параметры
- sender
Тип: System.Object
Источник события.
- e
Тип: Microsoft.VisualStudio.TestTools.WebTesting.PostWebTestEventArgs
Объект PostWebTestEventArgs, содержащий данные, которые относятся к событию.
Заметки
Предоставляет точку входа исполнения кода в конце выполнения веб-теста производительности.
Примеры
В следующем примере приведен подключаемый модуль веб-теста производительности, который добавляет случайное число к контексту перед запуском веб-теста производительности.Таким же образом можно переопределить PostWebTest и выполнить действие по завершении веб-теста производительности.Например, можно записать в файл журнала продолжительность выполнения веб-теста производительности и количество запросов, инициированных в ходе веб-теста производительности.
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);
}
}
}
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualStudio.TestTools.WebTesting - пространство имен