Aracılığıyla paylaş


Kodlanmış UI Testleriyle SharePoint 2010 Uygulamalarını Test Etme

Bir SharePoint uygulama olarak kodlanmış UI testleri de dahil olmak üzere kendi UI denetimleri de dahil olmak üzere tüm uygulama düzgün çalıştığını doğrulamak sağlar.Kodlanmış UI testleri, değerleri ve kullanıcı arabirimi mantığını da doğrulayabilirsiniz.

Gereksinimler

Kodlanmış UI testleri hakkında başka ne bilmeliyim?

Kodlanmış UI testleri kullanmanın faydaları hakkında daha fazla bilgi için bkz: Kodlanmış Kullanıcı Arabirimi Testleri Kullanarak Kod Doğrulama ve sürekli teslimat ile Visual Studio 2012 – Bölüm 5 otomatikleştirme sistem testleri için test.

Notlar

Önemli notÖnemli

  • Prerequsite SharePoint uygulamaları için kodlanmış UI testleri yalnızca SharePoint 2010 ile desteklenir.

  • Prerequsite Visio ve PowerPoint 2010 SharePoint uygulama denetimleri için destek desteklenmiyor.

Bilgisayarınızda SharePoint uygulama için kodlanmış bir UI testi oluşturma

Kodlanmış UI testleri oluşturma SharePoint 2010 uygulamalarınız için uygulamaları için test oluşturma aynıdır.Kaydı ve kayıttan yürütme Web düzenleme arabirimdeki tüm denetimler için desteklenir.Kategoriler ve web bölümlerini seçmek için arabirimi olan tüm standart web denetimleri.

SharePoint web bölümleri

[!NOT]

Eylem kaydediyorsanız, Eylem Kodu oluşturmadan önce doğrulayın.Çeşitli davranışlar fare vurgulu ile ilişkili olduğundan, varsayılan olarak açıktır.Kodlanmış UI testlerinizi gereksiz hovers kaldırmak dikkatli olun.Test için kod düzenleme veya kullanarak bunu yapabilirsiniz Kodlanmış UI Test Düzenleyicisi.

Office 2010, SharePoint uygulama içindeki denetimlerin testi dahil olmak üzere

Bazı office 2010 web bölümleri'nde, SharePoint uygulama için Otomasyon etkinleştirmek için bazı küçük kod değişiklikleri yapmanız gerekir.

Uyarı notuUyarı

Destek Visio ve PowerPoint 2010 denetimleri için desteklenmiyor.

JJ715713.collapse_all(tr-tr,VS.110).gifExcel 2010 hücre denetimleri

Excel hücre denetimleri eklemek için kodlanmış UI testinin kodda bazı değişiklikler yapmalısınız.

Uyarı notuUyarı

Ok anahtar eylem tarafından izlenen herhangi bir Excel hücresine metin girme doğru kaydetmez.Hücreleri seçmek için fareyi kullanın.

Boş bir hücreye eylemleri kaydediyorsanız, çift hücreyi tıklatarak ve ardından set metin işlemi gerçekleştirerek kodunuzu değiştirmelisiniz.Herhangi bir klavye eylem tarafından izlenen hücre tıklatıldığında etkinleştirir çünkü bu gereklidir textarea hücre içindeki.Kaydı yalnızca bir setvalue boş hücreyi arama editbox hücreyi tıklattığınız kadar yüklü değil.Örne?in:

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

Boş olmayan hücre eylemler kayıt sonra kayıt alır eklediğiniz andan çünkü biraz daha karmaşık bir hücreye yeni bir <div> metin denetimi hücre alt öğesi olarak eklenir.Yeni <div> Girdiğiniz metin denetimi içerir.Kaydedici yeni <div> eylemleri kaydetmek için gerekir denetimi; Ancak, çünkü olamaz yeni <div> test girildikten sonra kadar denetim yok.Bu sorun yerleştirmek için aşağıdaki kod değişiklikleri el ile yapmalısınız.

  1. Hücre başlatma için gidin ve olun RowIndex ve ColumnIndex birincil özellikleri:

    this.mUIItemCell.SearchProperties[HtmlCell.PropertyNames. RowIndex] = "3"; 
    this.mUIItemCell.SearchProperties[HtmlCell.PropertyNames. ColumnIndex] = "3";
    
  2. Bul HtmlDiv hücrenin alt:

    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. Fareyi çift tıklatın eylem kodu ekleyin HtmlDiv:

    Mouse.DoubleClick(uIItemPane, new Point(31, 14)); )
    
  4. Metin ayarlamak için kod ekleme TextArea:

    uIGridKeyboardInputEdit.Text = value; }
    

Etkinleştirme, SharePoint 2010 app Silverlight web bölümlerinin UI testi kodlanmış

Visual Studio 2012Silverlight sınamayı desteklemiyor.Ancak, Silverlight web bölümleri'nde, SharePoint 2010 app test etmeyi etkinleştirmek için Visual Studio Galerisi ' ayrı bir Silverlight eklentisi yükleyebilirsiniz.

Makinenizi ayarlama

  1. Sahip olduğunuzu doğrulayın Visual Studio 2012.1 veya sonraki bir sürümü yüklü.

  2. Yükleme Silverlight için Microsoft Visual Studio kullanıcı Arabirimi testi eklentisi.

  3. Yükleme Fiddler.Bu yakalar ve http trafiğini günlüğe kaydeder, sadece bir araçtır.

  4. Karşıdan yükleme fiddlerXap proje.Onu unzip, bunu oluşturmak ve "CopySLHelper.bat" komut dosyası yardımcı Silverlight web bölümleri Fiddler aracını kullandığınızda, test etmek için gerekli dll dosyasını yükleyin.

Silverlight web bölümleri ile SharePoint 2010 app test başlatmak için makinenizi ayarladıktan sonra aşağıdaki adımları izleyin:

Silverlight web bölümleri sınama

  1. Fiddler başlatın.

  2. Tarayıcı önbelleğini temizleyin.Silverlight UI Otomasyonu yardımcı DLL dosyasını içeren xap dosyası, genelde önbelleğe kaydedildiğinden, bu gereklidir.Biz tarayıcı önbelleğini temizlemek için değiştirilmiş xap dosya çekilir emin olmak vardır.

  3. Web sayfasını açın.

  4. Kaydedicisi'ni başlatın ve normal web uygulama sınaması gibi kod üretebilirsiniz.

  5. Oluşturulan kod Microsoft.VisualStudio.TestTools.UITest.Extension.Silverlight.dll ad alanına başvurduğundan emin olmanız gerekir.

    Daha fazla bilgi için bkz: UI sınama SharePoint 2010 Visual Studio 2012 ile

Dış kaynaklar

JJ715713.collapse_all(tr-tr,VS.110).gifBloglar

SharePoint 2010 ile Visual Studio 2012 sınama kullanıcı Arabirimi

Kodlanmış UI testi Silverlight denetimler için arama mantığı anlama

Silverlight denetiminin özelliğini alma

İçerik dizini için kodlanmış UI testi

JJ715713.collapse_all(tr-tr,VS.110).gifKılavuz

Sürekli teslimat ile Visual Studio 2012 – Bölüm 5 sistem testleri otomatikleştirme için test

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

Team Foundation Server Blog + Visual Studio alm

Ayrıca bkz.

Kavramlar

Kodlanmış Kullanıcı Arabirimi Testleri Kullanarak Kod Doğrulama

SharePoint 2010 Uygulamalarında Web Performansı ve Yük Testleri

SharePoint Kodunu Doğrulama ve Hata Ayıklama

Diğer Kaynaklar

Visual Studio SharePoint geliştirme

Oluşturma ve hata ayıklama SharePoint çözümleri

SharePoint uygulamalarının performansının profilini oluşturma