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
Wstę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 |
Sprawdza, czy jest zaznaczona opcja określonego tagu "select". |
SharePoint - znajdowanie wielu wystąpień tekstu |
Podobne do Znajdź tekst reguły sprawdzania poprawności, ale pozwala można określić więcej niż jeden ciąg tekstowy.
Uwaga
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.
Uwaga
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:
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:
|
Niestandardowe 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.
Wpł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.
Wstę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. |
Wstę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. |
Reguł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
Microsoft.VisualStudio.TestTools.WebTesting.Rules
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