Aracılığıyla paylaş


Nasıl yapılır: Eylem Kaydından Kodlanmış UI Testi Oluşturma

Varolan eylem kaydını kullanmak, kodlanmış UI testleri oluşturmak için etkili bir yoldur. Eylem kayıtları oluşturma hakkında daha fazla bilgi için, bkz. El İle Yapılan Testleri Kaydetme ve Kayıttan Yürütme.

Eylem Kaydından Kodlanmış UI Testi Oluşturma

Eylem kaydından kodlanmış UI testi oluşturmak için

  1. Çözüm Gezgininde, test projesine sağ tıklatın, Ekle'ye gelin ve Kodlanmış UI Testi'ni tıklatın.

    - veya -

    Test Listesi Düzenleyicisi'nde veya Test Görünümü penceresinde, pencerenin yüzeyine sağ tıklatın ve Yeni Test'i tıklatın. Yeni Test Ekle iletişim kutusunda, Kodlanmış UI Testi'ni tıklatın ve Tamam'ı tıklayın.

    - veya -

    Test menüsünden Yeni Test'i tıklatın. Yeni Test Ekle iletişim kutusunda, Kodlanmış UI Testi'ni tıklatın ve Tamam'ı tıklayın.

    Kodlanmış UI Testi iletişim kutusu görüntülenir.

  2. Use an existing action recording (Varolan bir eylem kaydı kullanma)'yı tıklatın.

    Connect to Team Project (Takım Projesine Bağlan) iletişim kutusu görüntülenir.

  3. Ekli eylem kaydı ile iş öğesi bulma:

    1. Proje aşağı açılan listesinden projenizi seçin ve Bağlan'ı tıklatın.

    2. Ekli eylem kaydı içeren bir çalışmayı bulmak için bir yöntem seçin: Kaydedilmiş bir sorguyu yürütme, kimliğe göre sorgulama veya iş öğesinin başlığıyla arama.

    3. Sorguyu yürütmek için Bul’u tıklatın.

  4. Kodlanmış UI testi oluşturmak için kullanmak istediğiniz eylem kaydıyla iş öğesini seçin ve Tamam'ı tıklatın.

    Bu, UI eşlemesine UI denetimleri, ve kodlanmış UI testinize eylemler ekler. Eylem kaydı için test çalışmasının her adımında bir yöntem oluşturulur.

  5. UI denetimleriniz için onaylamaları üretmek üzere, kodlanmış UI testi kaynak dosyasına sağ tıklatın, Kod Üret'e gelin ve Use Coded UI Test Builder (Kodlanmış UI Testi Oluşturucu)'ya gelin.

    Coded UI Test Builder (Kodlanmış UI Testi) iletişim kutusu görüntülenir.

  6. Uygulamanızı test altında başlatın ve eklemek istediğiniz UI denetimine gidin.

  7. Kodlanmış UI Testi Oluşturucuda artı işaretine tıklatın ve doğru olarak kanıtlamak istediğiniz denetime sürükleyin.

    Coded UI Test Builder - Add Assertions (Kodlanmış UI Testi Oluşturucu - Onay Ekle) iletişim kutusu görüntülenir.

  8. UI eşlemesini görmek için, dikey çubuğa tıklatın.

    Doğrulamak istediğiniz UI denetimi vurgulanmış olmalıdır.

  9. Doğrulamak istediğiniz UI denetimi için özelliğe sağ tıklatın ve ardından Add Assertion (Onay Ekle)'ye gelin.

    Add assertion (Onay Ekle) iletişim kutusu görüntülenir.

  10. Onayınız için Karşılaştırıcı'yı seçin.

  11. Comparison Value (Karşılaştırma değeri)'nin içine onayınız için bir değer yazın.

  12. Onay eklemek için Tamam'ı tıklatın.

  13. Testiniz için tüm onayları eklediğinizde, Coded UI Test Builder - Add Assertions (Kodlanmış UI Testi Oluşturucu - Onay Ekle) iletişim kutusunu kapatın.

  14. Onaylamalarınızın kodunu üretmek için Kod Üret simgesini tıklatın.

    Coded UI Test Builder - Generate Code (Kodlanmış UI Testi Oluşturucu - Kod Üret) iletişim kutusu görüntülenir.

  15. Yöntem adı içine kodlanmış UI testinizin adını yazın ve Ekle ve Üret'i tıklatın.

    Girdiğiniz ad, örneğin, AssertForAddTwoNumbers ise, bu kodu aşağıdaki gibi oluşturur:

    • UIMap.Designer.cs dosyasına, AssertForAddTwoNumbers adı verilen bir yöntem ekler. Bu yöntem, eklediğiniz izin deyimlerini gerçekleştirir.

      public void AssertForAddTwoNumbers()
      {
          #region Variable Declarations
          WinEdit textAnswerEdit = 
              this.DemoCalculatorWindowWindow.AnswerWindow.TextAnswerEdit;
          #endregion
      
          // Verify that 'textAnswer' text box's Text property = '40'
          Assert.AreEqual(
              this.AssertForAddTwoNumbersExpectedValues.TextAnswerEditText, 
              textAnswerEdit.Text);
      }
      
  • Kodlanmış UI test dosyanızda, izin yöntemine, test yöntemi için AssertForAddTwoNumbers çağrısı ekler.

    [TestMethod]
    public void CodedUITestMethod1()
    {
        // To generate code for this test, select "Generate Code" 
        // from the shortcut menu and select one of the menu items.
        this.UIMap.AddTwoNumbers();
        this.UIMap.AssertForAddTwoNumbers();
    }
    

Onay deyimlerinize sahip olan bir yöntem için isim seçtiğinizde, oluşturduğunuz onaylar için açıklayıcı bir isim seçin.

  1. Kodlanmış UI Testi Oluşturucusunu kapatmak için Kapat simgesini tıklatın.

  2. (İsteğe bağlı) Kodlanmış UI testi çalıştığında, uygulamanızı başlatmak üzere kod eklemek için, uygulamanızdaki başlangıç sıralaması için kayıt oluşturun ve yönteme kaydedin. Testinizin başlangıcında bu yöntemi çağırabilirsiniz.

    Not

    [TestInitialize] özniteliği tarafından tanımlanan, her test yönteminin başında kodu çalıştıran bir test başlatma yöntemi ekleyebilirsiniz. Örneğin, uygulamayı başlatmak için bu yöntem TestInitialize yönteminden çağrılabilir.

  3. (İsteğe bağlı) Kodlanmış UI testi çalıştığında, uygulamanızı kapatmak üzere kod eklemek için, uygulamanızdaki kapanış sıralaması için kayıt oluşturun ve yönteme kaydedin.

    Tarayıcı veya uygulamanızı kapatmazsanız, testiniz bittikten sonra açık kalır.

    Not

    [TestCleanup] özniteliği tarafından tanımlanan, her test yönteminin sonunda kodu çalıştıran temizleme yöntemi ekleyebilirsiniz. Örneğin, uygulamayı kapatmak için bu yöntem TestCleanup yönteminden çağrılabilir.

  4. Testi çalıştırmak için, test yöntemine sağ tıklatın ve ardından Testleri Çalıştır'a tıklayın. Kodlanmış UI testlerini çalıştırma hakkında daha fazla bilgi için, bkz. Otomatik Testleri Çalıştırma.

    Not

    Belirli bir veri ile kodlanmış UI testinizi oluşturduktan sonra, kodlanmış UI testinizi birden çok kez farklı koşullarda test etmek için farklı veri kümeleriyle çalıştırmak isteyebilirsiniz. Bunu yapmak için, veri tabanlı kodlanmış UI testi oluşturmak üzere kodlanmış UI testiniz için veri kaynağından parametreler ekleyebilirsiniz. Daha fazla bilgi için bkz. Nasıl yapılır: Verilerle Çalışan Kodlanmış UI Testi Oluşturma.

Eylem kaydı hakkında daha fazla bilgi için, bkz. Eylem Kaydı Nasıl Oluşturulur.

Ayrıca bkz.

Görevler

Nasıl yapılır: Test Altındaki Uygulama Kaydı Tarafından Kodlanmış UI Testi Oluşturma

Nasıl yapılır: Kodlanmış UI Test Oluşturucusunu Kullanarak UI Denetimleri ve Doğrulama Kodu Ekleme

Kodlanmış UI Testi Nasıl Oluşturulur

Başvuru

UIMap

Assert

Kavramlar

Kullanıcı Arayüzü ile Otomatik UI Testlerini Test Etme

Kodlanmış UI Testleri ve Eylem Kayıtları için Desteklenen Yapılandırmalar ve Platformlar

Diğer Kaynaklar

Nasıl yapılır: Verilerle Çalışan Kodlanmış UI Testi Oluşturma