Udostępnij za pośrednictwem


Testowanie aplikacji SharePoint 2010 za pomocą kodowanych testów interfejsu użytkownika

Tym zakodowanej testy interfejsu użytkownika w aplikacji programu SharePoint pozwala sprawdzić, czy całej aplikacji, łącznie z jego formantów interfejsu użytkownika funkcjonuje prawidłowo.Kodowane jako testy interfejsu użytkownika można zweryfikować wartości i logikę interfejsu użytkownika.

Wymagania

Co jeszcze muszę wiedzieć o zakodowanej testów interfejsu użytkownika?

Aby dowiedzieć się więcej o zaletach zakodowanej testy interfejsu użytkownika, zobacz Weryfikowanie kodu przy użyciu kodowanych testów interfejsu użytkownika i testy dla nieprzerwane z Visual Studio 2012-Rozdział 5 Automatyzowanie systemu testów.

Uwagi

Ważna uwagaWażne

  • Wymagań wstępnych Kodowane jako testy interfejsu użytkownika dla aplikacji programu SharePoint są obsługiwane tylko w przypadku programu SharePoint 2010.

  • Wymagań wstępnych Pomocy technicznej dla programu Visio i PowerPoint 2010 formantów w aplikacji programu SharePoint nie jest obsługiwana.

Tworzenie kodowane jako testu interfejsu użytkownika dla aplikacji programu SharePoint

Tworzenie kodowane testy interfejsu użytkownika dla aplikacji SharePoint 2010 jest taka sama, jak tworzenie testy dla innych typów aplikacji.Nagrywanie i odtwarzanie jest obsługiwana dla wszystkich formantów interfejsu edycji sieci Web.Interfejs wybierania kategorii i składniki web Part są wszystkie kontrolki standard web.

Składniki web Part programu SharePoint

[!UWAGA]

W przypadku rejestrowania akcji, należy sprawdzić poprawność działania przed wygenerowaniem kodu.Ponieważ istnieje kilka zachowań związanych z hover myszy, to jest domyślnie.Należy zachować ostrożność usunąć nadmiarowe unosi się z zakodowanej testów interfejsu użytkownika.Można to zrobić, edytując kod do testu lub za pomocą Kodowane interfejsu użytkownika edytora Test.

W tym badania z formantów Office 2010 w Twojej aplikacji programu SharePoint

Aby włączyć automatyzacji dla niektórych części sieci web pakietu office 2010 w Twojej aplikacji programu SharePoint, musisz pewne modyfikacje drobne kodu.

Informacje dotyczące przestrogiPrzestroga

Wsparcie dla formantów programu Visio i PowerPoint 2010 nie jest obsługiwana.

JJ715713.collapse_all(pl-pl,VS.110).gifFormanty komórki Excel 2010

Aby dołączyć formantów komórek programu Excel, trzeba dokonać pewnych zmian w kodzie kodowane jako test interfejsu użytkownika.

Informacje dotyczące przestrogiPrzestroga

Wprowadzanie tekstu w dowolnej komórce programu Excel, stosowane poprzez działania klawiszy strzałek nie nagrywa prawidłowo.Użyj myszki, aby zaznaczyć komórki.

W przypadku rejestrowania akcji na pustej komórki, należy zmodyfikować kod dwukrotnie klikając na komórce, a następnie wykonywania operacji tekst zestaw.Jest to potrzebne, ponieważ kliknięcie na komórce, a następnie jakiegokolwiek działania klawiatury aktywuje textarea w komórce.Po prostu nagrywania setvalue na pustych komórek jak wyszukuje się editbox które nie są stosowane, dopóki nie zostanie kliknięta komórka.Na przykład:

     Mouse.DoubliClick(uiItemCell,new Point(31,14));
     uiGridKeyboardInputEdit.Text=value;

Jeśli nagrywasz akcje na komórce, nie jest pusta, a następnie nagrywania pobiera się trochę bardziej skomplikowane, ponieważ w tej chwili dodać tekst do komórki, nowy <div> formant zostanie dodany jako element podrzędny komórki.Nowy <div> formant zawiera tekst, który właśnie zostały wprowadzone.Za pomocą rejestratora musi zarejestrować akcje na nowe <div> Kontrola; jednak nie jest, ponieważ nowe <div> formant nie istnieje aż po wprowadzeniu badania.Musisz ręcznie wprowadzać następujące zmiany kodu, aby pomieścić ten problem.

  1. Przejść do inicjowania komórki i wykonać RowIndex i ColumnIndex podstawowe właściwości:

    this.mUIItemCell.SearchProperties[HtmlCell.PropertyNames. RowIndex] = "3"; 
    this.mUIItemCell.SearchProperties[HtmlCell.PropertyNames. ColumnIndex] = "3";
    
  2. Znajdź HtmlDiv podrzędnym komórki:

    private UITestControl getControlToDoubleClick(HtmlCell cell) 
    { 
         if (String.IsNullOrEmpty(cell.InnerText)) return cell; 
         HtmlDiv pane = new HtmlDiv(cell); 
         pane.FilterProperties[HtmlDiv.PropertyNames.InnerText] = cell.InnerText; 
         // Class is an important property in finding pane 
         pane.FilterProperties[HtmlDiv.PropertyNames.Class] = "cv-nwr"; 
         UITestControlCollection panes = pane.FindMatchingControls(); 
         return panes[0]; 
    } 
    
  3. Dodaj kod dla myszy kliknij dwukrotnie akcję na HtmlDiv:

    Mouse.DoubleClick(uIItemPane, new Point(31, 14)); )
    
  4. Dodaj kod, aby ustawić tekst na TextArea:

    uIGridKeyboardInputEdit.Text = value; }
    

Włączanie kodowane UI badań Silverlight składników web Part w Twojej aplikacji SharePoint 2010

Visual Studio 2012nie obsługuje badań Silverlight.Jednak aby włączyć badań Silverlight składników web Part w Twojej aplikacji SharePoint 2010, można zainstalować oddzielne dodatku Silverlight z galerii Visual Studio.

Konfigurowanie komputera

  1. Sprawdź, czy Visual Studio 2012.1 lub nowszy.

  2. Zainstaluj dodatek Test interfejsu użytkownika programu Microsoft Visual Studio Silverlight.

  3. Zainstaluj Skrzypek.Jest po prostu to narzędzie, które przechwytuje i rejestruje ruch HTTP.

  4. Pobierz Projekt fiddlerXap.Rozpakuj, zbudować go i uruchom skrypt "CopySLHelper.bat", aby zainstalować pomocnika DLL, który jest zobowiązany do badania składników web Part Silverlight podczas używania narzędzia Skrzypek.

Po skonfigurowaniu komputera, aby rozpocząć testowanie aplikacji SharePoint 2010 ze składnikami web Part Silverlight, wykonaj następujące kroki:

Testowanie składników web Part Silverlight

  1. Uruchom Skrzypek.

  2. Wyczyść pamięć podręczną przeglądarki.Jest to konieczne, ponieważ plik XAP, który zawiera DLL pomocnika automatyzacji interfejsu użytkownika dodatku Silverlight, zazwyczaj są buforowane.Mamy upewnij się, że zmodyfikowany plik XAP zostaje pobrana, więc możemy wyczyścić pamięć podręczną przeglądarki.

  3. Otwórz stronę sieci web.

  4. Uruchom program Rejestrator i generowanie kodu, podobnie jak do testowania aplikacji sieci web regularnych.

  5. Należy się upewnić, że wygenerowany kod odwołuje się do Microsoft.VisualStudio.TestTools.UITest.Extension.Silverlight.dll.

    Aby uzyskać więcej informacji, zobacz interfejsu użytkownika testowania programu SharePoint 2010 z Visual Studio 2012 r.

Zasoby zewnętrzne

JJ715713.collapse_all(pl-pl,VS.110).gifBlogi

Interfejs użytkownika testowania programu SharePoint 2010 z programem Visual Studio 2012 r.

Opis logiki wyszukiwania dla formantów Silverlight w kodowane Test interfejsu użytkownika

Pobieranie właściwości formantu Silverlight

Indeksu zawartości dla kodowane jako Test interfejsu użytkownika

JJ715713.collapse_all(pl-pl,VS.110).gifWskazówki

Badania na nieprzerwane z Visual Studio 2012-Rozdział 5, automatyzowanie testy systemu

JJ715713.collapse_all(pl-pl,VS.110).gifForum

Visual Studio Informatykami + Team Foundation Server Blog

Zobacz też

Koncepcje

Weryfikowanie kodu przy użyciu kodowanych testów interfejsu użytkownika

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

Weryfikowanie i debugowanie kodu aplikacji programu SharePoint

Inne zasoby

Rozwój programu SharePoint w programie Visual Studio

Budowanie i debugowanie rozwiązań programu SharePoint

Profilowanie wydajności aplikacji SharePoint