Sdílet prostřednictvím


Generování a spuštění programového testu výkonnosti webu

Testů výkonu webu jsou zaznamenaných procházení webovou aplikaci.Testy, které jsou zahrnuty v zátěžové testy k měření výkonu webové aplikace zátěži více uživatelů.Test výkonu webu mohou být převedeny na skript založená na kódu, který lze upravit a přizpůsobit stejně jako jakékoli jiné zdrojový kód.Například můžete přidat konstrukcí smyčky a větvení.

Generovat test výkonu programové webu

  1. Pokud jste dosud nevytvořili test výkonu webu, naleznete v části Zaznamenání a spuštění testu výkonnosti webu [přesměrováno].

  2. Generovat programové testování.

    Generovat test výkonu programové webu

  3. Název test.

    Zadejte název pro test výkonu webu programové

    Nový programové test se otevře v editoru kódu.

    V závislosti na tom, jaké výkonu webu a šablona projektu testování zatížení jste přidali do vašeho řešení bude vygenerována kód v jazyce Visual Basic nebo Visual C#.

    Nový programové testování se otevře v editoru kódu

    Vidíte v kódu, aby metodu GetRequestEnumerator() v jazyce C# nebo metody Run() v jazyce Visual Basic obsahuje každou ověřovací pravidlo a webové požadavek, který byl v recoded test.

  4. Chcete-li ukazují, přidávání jednoduchý kód, přejděte do konce metody a po kódu pro poslední webový požadavek a přidejte následující kód:

    if (DateTime.Today.DayOfWeek == DayOfWeek.Wednesday)
    {
        WebTestRequest customRequest = new WebTestRequest("http://weather.msn.com/");
        yield return customRequest;
    }
    else
    {
        WebTestRequest customRequest = new WebTestRequest("https://msdn.microsoft.com/");
        yield return customRequest;
    }
    
    If DateTime.Today.DayOfWeek = DayOfWeek.Wednesday Then
        Dim customRequest As WebTestRequest = New WebTestRequest("http://weather.msn.com/")
        MyBase.Send(customRequest)
    Else
        Dim customRequest As WebTestRequest = New WebTestRequest("https://msdn.microsoft.com/")
        MyBase.Send(customRequest)
    End If
    
  5. Sestavte řešení, chcete-li ověřit, že váš vlastní kód zkompiluje.

  6. Spusťte test.

    Spuštění testu perfromance programové web

    A vzhledem k tomu, že má být středu se stalo den to byl spuštěn...

    Výsledky testu výkonu programové web

Otázky a odpovědi

D: můžete spustit více než jeden test najednou?

O: Ano, pomocí místní nabídky v Průzkumníku řešení.

D: měli přidat zdroj dat, před nebo po generování programové testování?

O: je snazší zdroj dat, před generováním programové testování, protože kód bude automaticky vygenerován pro vás.

Když spustíte programové testování ke zdroji dat, zobrazí se pravděpodobně následující chybová zpráva:

Could not run test <Test Name> on agent <Computer Name>: Object reference not set to an instance of an object.

Tato situace může nastat, protože nemáte DataSourceAttribute, definované pro třídu test bez odpovídající DataBindingAttribute.Pro vyřešení této chyby, přidat odpovídající DataBindingAttribute, odstranit nebo ho komentář z kódu.

D: měli přidat pravidla pro ověřování polí a extrakce, před nebo po generování programové testování?

O: je snazší ověřovacích pravidel a pravidla extrakce před generováním programové testování; Doporučujeme však použít programové testy uživatelského rozhraní pro účely ověřování.