Partager via


PostWebTestEventArgs.WebTest, propriété

Obtient l'objet WebTest qui est terminé et qui a provoqué l'événement PostWebTest.

Espace de noms :  Microsoft.VisualStudio.TestTools.WebTesting
Assembly :  Microsoft.VisualStudio.QualityTools.WebTestFramework (dans Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)

Syntaxe

'Déclaration
Public ReadOnly Property WebTest As WebTest
    Get
public WebTest WebTest { get; }
public:
property WebTest^ WebTest {
    WebTest^ get ();
}
member WebTest : WebTest
function get WebTest () : WebTest

Valeur de propriété

Type : Microsoft.VisualStudio.TestTools.WebTesting.WebTest
Objet WebTest.

Exemples

L'exemple suivant montre un plug-in de test de performances d'un site Web qui ajoute un nombre aléatoire au contexte avant l'exécution du test et qui affiche la longueur du dernier WebTestResponse une fois le test exécuté.

Notez la manière dont cette propriété fournit une référence à 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());
        }
    }
}

Sécurité .NET Framework

Voir aussi

Référence

PostWebTestEventArgs Classe

Microsoft.VisualStudio.TestTools.WebTesting, espace de noms