Udostępnij za pośrednictwem


Za pomocą sprawdzanie poprawności i reguły ekstrakcji w sieci Web testów wydajności

Reguły sprawdzania poprawności pomagają przy weryfikacji, czy aplikacja sieci Web działa poprawnie poprzez sprawdzenie poprawności istnienie tekstu, tagów lub atrybutów na stronie zwracane przez żądania sieci Web.Reguły sprawdzania poprawności można sprawdzić również, czas potrzebny, aby żądania do końca, a istnienie pól formularzy i ich wartości.

Reguły ekstrakcji pomoc, sprawdź, czy aplikacja sieci Web działa poprawnie przez wyodrębnianie danych z odpowiedzi na żądania sieci Web.Ekstrakcja zasady przechowywania wyników w kontekście badania jako pary nazwa/wartość.Reguły ekstrakcji można wyodrębnić pól formularza, tekst, atrybuty, nagłówki, wyrażeń regularnych i ukrytych pól.

W tym temacie opisano sposób tworzenia i używania reguł sprawdzania poprawności i ekstrakcji w sieci Web testów wydajności.

Wymagania

  • Visual Studio Ultimate

W tym temacie:

  • Wstępnie zdefiniowane reguły sprawdzania poprawności

  • Niestandardowe reguły sprawdzania poprawności

  • Wpływ reguł sprawdzania poprawności na testowanie obciążenia

  • Wstępnie zdefiniowane reguły wyodrębniania

  • Wstępnie zdefiniowane reguły wyodrębniania dla aplikacji programu SharePoint

  • Reguły niestandardowe ekstrakcji

  • Zadania dotyczące sprawdzania poprawności i reguły ekstrakcji

Bb385904.collapse_all(pl-pl,VS.110).gifWstępnie zdefiniowane reguły sprawdzania poprawności

Visual Studio Ultimatezawiera następujące reguły sprawdzania poprawności wstępnie zdefiniowane:

Typ reguły sprawdzania poprawności

Opis

Znajdowanie tekstu

Weryfikuje istnienie roszczenia określony tekst w odpowiedzi.Aby uzyskać więcej informacji dotyczącychzgodnie z regułą Znajdź tekst sprawdzania poprawności, zobacz Instruktaż: Dodawanie sprawdzania poprawności i reguły ekstrakcji do testu wydajności sieci Web.

Pola formularza

Weryfikuje istnienie pola formularza, który ma określoną nazwę i wartość.

Maksymalny czas żądania

Weryfikuje, że żądanie kończy się w określonym czasie.

Wymagana wartość atrybutu

Weryfikuje istnienie roszczenia określony tag HTML, który zawiera atrybut, który zawiera określoną wartość.

Wymaganego tagu

Weryfikuje istnienie roszczenia określony tag HTML w odpowiedzi.

Cel czas odpowiedzi

Walidacja będzie przeprowadzana, że czas odpowiedzi na żądanie jest mniejsza niż lub równa wartości celu czas odpowiedzi, jak to określono na żądanie.Cele czas reakcji zero zostaną zignorowane.

Adres URL odpowiedzi

Walidacja będzie przeprowadzana, że URL odpowiedzi po przekierowania są przestrzegane, jest taka sama jak adres URL nagrane odpowiedzi.Parametry ciągu kwerendy są ignorowane.

Wybrana opcja

Programu visual Studio 2012.1

Sprawdza, czy jest zaznaczona opcja określonego tagu "select".

SharePoint - znajdowanie wielu wystąpień tekstu

Programu visual Studio 2012.1

Podobne do Znajdź tekst reguły sprawdzania poprawności, ale pozwala można określić więcej niż jeden ciąg tekstowy.

UwagaUwaga
Ta reguła sprawdzania poprawności wymaga Visual Studio Ultimate 2012.1 lub nowszej.

SharePoint — adres URL odpowiedzi

Ta kategoria jest podobna do reguły sprawdzania poprawności adresu URL odpowiedzi umożliwia ale wyłączyć je dla określonych żądań i określ niestandardowe terminatory.

UwagaUwaga
Ta reguła sprawdzania poprawności wymaga Visual Studio Ultimate 2012.1 lub nowszej.

Tekst w środku znacznika

Sprawdza, czy istnieje odpowiedni określony tekst wewnętrzny, w ramach określonego tagu HTML.

Na przykład, można sprawdzić poprawność tego szczególne wewnętrzna istnieje tekst w polu listy, gdy tekst opcji są przechowywane w tekście wewnętrznym, a nie atrybut:

<select name="myListBox">
        <option>Car</option>
        <option>Train</option>
        <option selected="selected">Ship</option>
        <option>Airplane</option>
    </select>
    </form>

W tym przypadku jeśli chcesz sprawdzić, czy "Samolot" istnieje w myListBox, należy ustawić następujące właściwości dla reguły sprawdzania poprawności:

  • Oczekiwano tekst w środku do samolotu.

  • Tag nazwa do opcji.

Bb385904.collapse_all(pl-pl,VS.110).gifNiestandardowe reguły sprawdzania poprawności

Visual Studio Ultimatezawiera reguły sprawdzania poprawności wstępnie zdefiniowanych w formularzu klasy w Microsoft.VisualStudio.TestTools.WebTesting.Rules obszaru nazw.Aby jednak utworzyć własne niestandardowe reguły sprawdzania poprawności wynikających z ValidationRule klasy.Aby uzyskać więcej informacji, zobacz Jak: Tworzenie reguły sprawdzania poprawności niestandardowe dla testu wydajności sieci Web.

Bb385904.collapse_all(pl-pl,VS.110).gifWpływ reguł sprawdzania poprawności na testowanie obciążenia

Wykonywanie reguł sprawdzania poprawności ma wpływ na wydajność podczas testowania obciążenia.Aby zmniejszyć wpływ na wydajność, należy użyć poziomu sprawdzania poprawności żądania kontroli, jakie reguły sprawdzania poprawności są stosowane w badaniu obciążenia.Poziom sprawdzania poprawności każdej reguły można ustawić na niski, średni lub wysoki.Zazwyczaj ustawienie wyższej poziom sprawdzania poprawności, tym wolniej test będzie działał.

Ustawienie poziomu sprawdzania poprawności reguły w żądaniu określa, kiedy tej reguły sprawdzania poprawności jest używany w badaniu obciążenia.Na przykład ustawienie to wysoki oznacza, że reguła jest wykonywane tylko wtedy, kiedy poziom sprawdzania poprawności testu obciążenia jest ustawiony na wysoki.

Poziom sprawdzania poprawności testu obciążenia

Opis ustawień żądań używany

Niski

Wywołać tylko reguły z ustawieniem niski

Średni

Wywołać reguł z ustawieniem niskiego i średniego

Wysoki

Wywołaj wszystkie reguły - niski, średni i wysoki

Możliwość ustawiania reguły poziomy w obu performance test żądanie sieci Web i ustawienie test obciążenia zapewnia elastyczność w testowania.Ustawienie testu obciążenia, ustawienie na niski wykonuje najmniejszą liczbą reguł i może służyć do badania dużego obciążenia i stres działa.Ustawienie testu obciążenia, ustawienie Wysoki wykonuje większość reguł i jeśli sprawdzanie poprawności jest ważniejsze niż maksymalna przepustowość, należy użyć.

Reguły ekstrakcji — informacje

Reguły ekstrakcji pomoc, sprawdź, czy aplikacja sieci Web działa poprawnie przez wyodrębnianie danych z odpowiedzi na żądania sieci Web.Ekstrakcja zasady przechowywania wyników w kontekście badania jako pary nazwa/wartość.Reguły ekstrakcji można wyodrębnić pól formularza, tekst, atrybuty, nagłówki, wyrażeń regularnych i ukrytych pól.

Reguły sprawdzania poprawności są podobne do reguł ekstrakcji, ale zamiast wyodrębniania danych należy sprawdzić poprawność one istnienie danych.

Bb385904.collapse_all(pl-pl,VS.110).gifWstępnie zdefiniowane reguły wyodrębniania

Visual Studio Ultimatezawiera następujące reguły wstępnie zdefiniowane ekstrakcji:

Typ reguły ekstrakcji

Opis

Wyodrębnianie wartości atrybutu

Wyodrębnianie wartości atrybutu z określony tag HTML.Aby uzyskać więcej informacji dotyczącychKorzystanie z reguły wartości atrybutu ekstraktu, zobacz Instruktaż: Dodawanie sprawdzania poprawności i reguły ekstrakcji do testu wydajności sieci Web.

Wyodrębnij pola formularza

Wyodrębnianie wartości pola określonego formularza w odpowiedzi.

Ekstrakt ukryte pola

Wyodrębnij wszystkie ukryte pola z odpowiedzi.

Wyodrębnij nagłówka HTTP

Wyodrębnianie wartości nagłówka HTTP.

Wyrażenie regularne ekstraktu

Wyodrębnianie tekstu z odpowiedzi dopasowania wyrażenia regularnego.

Wyodrębnianie tekstu

Wyodrębnianie tekstu z odpowiedzi.

Wybrana opcja

Wyodrębnij zaznaczonego tekstu w polu listy lub polem kombi.

Tekst w środku znacznika

Wyodrębnia tekst wewnętrzny określony tag HTML.

Bb385904.collapse_all(pl-pl,VS.110).gifWstępnie zdefiniowane reguły wyodrębniania dla aplikacji programu SharePoint

Visual Studio Ultimate2012 z programu Visual Studio 2012.1 lub nowszy zawiera następujące zasady ekstrakcji wstępnie zdefiniowane dla aplikacji programu SharePoint:

Typ reguły ekstrakcji

Opis

SharePoint — pole formularza Wyciąg

Wyodrębnianie wartości określonego pola tekstowego programu SharePoint lub ukryte pole formularza w odpowiedzi i umieść go w kontekście badania.

SharePoint — ekstrakt identyfikator GUID

Wyodrębnij GUID programu SharePoint z odpowiedzi i umieść go w kontekście badania.

SharePoint — pole formularza GUID ekstraktu

Wyodrębnianie wartości Nazwa pola formularza, który zawiera identyfikator GUID w następującym formacie: BeginningOfName_mg_EmbeddedGUID_RemainderOfName.Na przykład:

[ctl00_mg_69f4ec15_04da_449b_82ee_d6cdd46f8518_ctl00_ctl05_ctl05_ctl00_ctl00_ctl04_ctl00_ctl00_UserField]

SharePoint — ekstrakt zaznaczono opcję

Wyodrębnić wartość z listy rozwijanej zawierającej składnik ComboBox programu SharePoint w odpowiedzi.

SharePoint — tekst ekstrakt na klucz

Wyodrębnianie wartości określonego ciągu znaków, na podstawie klucza, która jest dostępna w odpowiedzi, i umieść go w kontekście badania.

SharePoint — ekstrakt wartości składników Web Part widoku listy.

Wyodrębnij wszystkie wartości z części skryptu składnika Web Part widoku listy w odpowiedzi przy użyciu tytuł listy jako kryterium wyszukiwania.

SharePoint-Data szukanie kalendarza

Wyodrębnia wartości daty w odpowiedzi na kalendarzu programu SharePoint.

SharePoint — element kalendarza szukania

Wyodrębnia wartość Identyfikatora określonego zdarzenia w odpowiedzi na listy kalendarza programu SharePoint.

SharePoint — element odnaleźć dokumentu

Wyodrębnia wartość Identyfikatora dokumentu określonego w odpowiedzi z listy dokumentów programu SharePoint.

SharePoint-Znajdź odwołania HREF

Wyodrębnia odwołania href w odpowiedzi, które spełniają kryteria wyszukiwania.

SharePoint — element listy Znajdź

Wyodrębnia wartość Identyfikatora określonej listy pozycji w odpowiedzi.

Bb385904.collapse_all(pl-pl,VS.110).gifReguły niestandardowe ekstrakcji

Visual Studio Ultimatezawiera reguły ekstrakcji wstępnie zdefiniowanych w formularzu klas w Microsoft.VisualStudio.TestTools.WebTesting.Rules obszaru nazw.Aby jednak utworzyć własne reguły niestandardowe ekstrakcji wynikających z ExtractionRule klasy.Aby uzyskać więcej informacji, zobacz Jak: Tworzenie reguły ekstrakcji niestandardowe dla testu wydajności sieci Web.

Zadania

Zadania

Skojarzone tematy

Dodawanie reguł sprawdzania poprawności w teście wydajności sieci Web: Dodaj i skonfiguruj reguły sprawdzania poprawności w teście wydajności sieci Web do weryfikowania, czy aplikacja sieci Web działa poprawnie poprzez sprawdzenie poprawności istnienie tekstu, tagów lub atrybutów na stronie zwracane przez żądania sieci Web.Reguł sprawdzania poprawności można także sprawdzić czas, jaki zajmuje żądania do końca, a istnienie pól formularzy i ich wartości.Reguły sprawdzania poprawności może być również być specjalnie używane w tekście wewnętrznym i dla wybranych obiektów docelowych.

Można również dodać reguły sprawdzania poprawności do testów wydajności sieci Web na poziomie test-co na każde żądanie w teście.

Dodawanie reguł ekstrakcji w teście wydajności sieci Web: Dodaj i skonfiguruj reguły ekstrakcji do weryfikowania, czy aplikacja sieci Web działa poprawnie przez wyodrębnianie danych z odpowiedzi na żądania sieci Web.Ekstrakcja zasady przechowywania wyników w kontekście badania jako pary nazwa/wartość.Reguły ekstrakcji można wyodrębnić pól formularza, tekst, atrybuty, nagłówki, wyrażeń regularnych i ukrytych pól.

Tworzenie własnych niestandardowych reguł sprawdzania poprawności i ekstrakcji: reguły sprawdzania poprawności i ekstrakcji, które są wstępnie zdefiniowane w Microsoft Visual Studio Ultimate, aby utworzyć własne reguły wynikających je przy użyciu dowolnego ValidationRule lub ExtractionRule oprzeć klas.Po utworzeniu niestandardowego sprawdzania poprawności lub reguły ekstrakcji, możesz dodać to na żądanie test wydajności sieci Web.

Informacje o odwołaniach

ValidationRule

Microsoft.VisualStudio.TestTools.WebTesting.Rules

ExtractionRule

Zobacz też

Zadania

Instruktaż: Dodawanie sprawdzania poprawności i reguły ekstrakcji do testu wydajności sieci Web

Koncepcje

Testowanie aplikacji SharePoint 2010 pod kątem wydajności w sieci Web i obciążenia

Weryfikowanie i debugowanie kodu aplikacji programu SharePoint

Inne zasoby

Dostosowywanie nagrań testu wydajności sieci Web za pomocą edytora Test wydajności sieci Web

Tworzenie i edytowanie testów wydajności sieci Web

Rozwój programu SharePoint w programie Visual Studio

Budowanie i debugowanie rozwiązań programu SharePoint

Profilowanie wydajności aplikacji SharePoint