Sdílet prostřednictvím


Testování aplikací pro SharePoint 2010 pomocí programových testů uživatelského rozhraní

Včetně kódované testy uživatelského rozhraní v aplikaci SharePoint umožňuje ověřit, zda celou aplikaci, včetně jeho ovládacích prvků uživatelského rozhraní, pracuje správně.Kódované testy uživatelského rozhraní můžete rovněž ověřit hodnoty a logiku uživatelského rozhraní.

Požadavky

Co potřebuji vědět o kódované testy uživatelského rozhraní

Další informace o výhodách použití kódované zkoušek uživatelského rozhraní, viz Ověřování kódu pomocí automatizace uživatelského rozhraní a Testování pro nepřetržité dodávky s Visual Studio 2012 – kapitola 5 automatizace systému zkoušky.

Poznámky

Důležitá poznámkaDůležité

  • Prerequsite Kódované testy uživatelského rozhraní pro aplikace SharePoint jsou podporovány pouze pro služby SharePoint 2010.

  • Prerequsite Podpora pro ovládací prvky aplikace PowerPoint 2010 a aplikace Visio v aplikaci SharePoint není podporován.

Vytvoření kódované testu uživatelského rozhraní pro vaše aplikace SharePoint

Vytváření kódované testů UI pro aplikace SharePoint 2010 je stejný jako při vytváření testů u jiných typů aplikací.Nahrávání a přehrávání je podporována pro všechny ovládací prvky rozhraní úpravy na webu.Rozhraní pro výběr kategorií a webových částí jsou všechny standardní webové ovládací prvky.

SharePoint webových součástí

[!POZNÁMKA]

Pokud nahráváte akci, ověřte akce před generováním kódu.Protože existuje několik chování, spojené s efektem přechodu myší, je ve výchozím nastavení zapnuta.Buďte opatrní při odebrání nadbytečných pohybuje z kódované testy uživatelského rozhraní.Můžete to provést úpravou kódu pro zkoušku nebo pomocí Kódované Editor uživatelského rozhraní vyzkoušet.

Včetně testování ovládacích prvků systému Office 2010 v rámci vaší aplikace SharePoint

Umožňují automatizovat některé office 2010 webové části do vaší aplikace SharePoint, budete muset provést některé změny dílčí kód.

Poznámka k upozorněníUpozornění

Podpora pro ovládací prvky aplikace Visio a PowerPoint 2010 není podporován.

Ovládací prvky buňky aplikace Excel 2010

Zahrnout ovládací prvky buňky aplikace Excel, musíte provést některé změny ve kódované UI testovacího kódu.

Poznámka k upozorněníUpozornění

Zadávání textu do libovolné buňky aplikace Excel, následovaný akci kláves ŠIPKA nezaznamená správně.Pomocí myši vyberte buňky.

Pokud nahráváte akce na prázdnou buňku, je třeba změnit kód dvojité klepnutí na buňku a potom provedením operace s textem sady.To je potřeba, protože se aktivuje po klepnutí na buňku, následované libovolnou akci klávesnice textarea v buňce.Jednoduše nahrávání setvalue na prázdnou buňku Hledat editbox což není k dispozici dokud klepnutí na buňku.Příklad:

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

Nahrávání akce na neprázdnou buňku a potom záznam získá o něco složitější, protože v okamžiku přidání textu do buňky, nový <div> ovládací prvek je přidán jako podřízený buňky.Nový <div> ovládací prvek obsahuje text, který jste právě zadali.Záznamník maker musí zaznamenat akce na nový <div> ovládací prvek; však nemůže protože nový <div> ovládací prvek neexistuje až po zadání zkoušky.Musíte ručně vytvořit následující kód změní tak, aby tento problém.

  1. Přejděte na buňku inicializace a přesvědčte se, RowIndex a ColumnIndex primární vlastnosti:

    this.mUIItemCell.SearchProperties[HtmlCell.PropertyNames. RowIndex] = "3"; 
    this.mUIItemCell.SearchProperties[HtmlCell.PropertyNames. ColumnIndex] = "3";
    
  2. Najít HtmlDiv podřízené buňky:

    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. Přidejte kód pro myši poklepejte na akci na HtmlDiv:

    Mouse.DoubleClick(uIItemPane, new Point(31, 14)); )
    
  4. Přidejte kód k nastavení textu v TextArea:

    uIGridKeyboardInputEdit.Text = value; }
    

Povolení kódované testování uživatelského rozhraní Silverlight webových částí ve vaší aplikace SharePoint 2010

Visual Studio 2012podporuje program Silverlight testování.A umožnit tak testování programu Silverlight webových částí ve vaší aplikace SharePoint 2010, však můžete nainstalovat samostatný plug-in programu Silverlight z Galerie Visual Studio.

Nastavení počítače

  1. Ověřte, zda máte Visual Studio 2012.1 nebo vyšší.

  2. Nainstalovat Microsoft Visual Studio UI Test plug-in programu Silverlight.

  3. Instalace Fiddler.Toto je pouze nástroj, který sbírá a zaznamenává provoz protokolu HTTP.

  4. Stáhnout fiddlerXap projektu.Rozbalit jej sestavit a spustit skript "CopySLHelper.bat" instalace pomocnou knihovnu DLL, potřebné k testování webových částí technologie Silverlight, při použití nástroje Fiddler.

Po nastavení počítače, chcete-li spustit testování vaší aplikace SharePoint 2010 s webovými částmi technologie Silverlight, postupujte takto:

Testování webových částí technologie Silverlight

  1. Spuštění nástroje Fiddler.

  2. Vymažte mezipaměť prohlížeče.To je nezbytné, protože XAP soubor, který obsahuje knihovnu DLL programu Silverlight uživatelského rozhraní automatizace pomocníka, je obvykle uložena v mezipaměti.Máme Ujistěte se, že je převzat změněný soubor XAP, takže můžeme vymazat mezipaměť prohlížeče.

  3. Otevřete webovou stránku.

  4. Spusťte záznamník maker a generování kódu, stejně jako pro běžné webové aplikace testování.

  5. Potvrďte, že generovaný kód odkazuje Microsoft.VisualStudio.TestTools.UITest.Extension.Silverlight.dll.

    Další informace naleznete v tématu s Visual Studio 2012 testování uživatelského rozhraní služby SharePoint 2010

Externí zdroje

Blogy

Uživatelské rozhraní služby SharePoint 2010 s Visual Studio 2012 testování

Principy hledání logiky pro ovládací prvky programu Silverlight v kódované testu UI

Načítání vlastnosti ovládacího prvku programu Silverlight

Indexu obsahu pro kódované UI Test

Pokyny

Testování pro nepřetržité dodávky s Visual Studio 2012 – kapitola 5 automatizace systému zkoušky

Fórum

Visual Studio ALM + Team Foundation Server blogu

Viz také

Koncepty

Ověřování kódu pomocí automatizace uživatelského rozhraní

Testování výkonnosti webů a zátěžové testování aplikací pro SharePoint 2010 a 2013

Zobrazení a ladění kódu pro SharePoint

Další zdroje

Create SharePoint Solutions

Sestavování a ladění řešení služby SharePoint

Profilování výkonu aplikací služby SharePoint