Aracılığıyla paylaş


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

Sistem el ile testleri otomatik olarak yapılabilir.Şunları yapabilirsiniz gelen kaydını el ile testi kodlanmış test üretme kullanılarak oluşturulan Microsoft Test Yöneticisi, veya Varolan kodlanmış testi için test çalışması bağlamak.Takım yapının bir parçası otomatik testleri çalıştırabilirsiniz ve sonuçlarını aynı şekilde el ile test çalışmasını test çalışmalarının raporları için katkıda.

Gereksinimler

  • Visual Studio Ultimate veya Visual Studio Premium

Neden sistem testleri otomatikleştirmek?

Sistem testleri son geliştirme çalışmaları hataları sunulan taşınmadığından emin olmak için düzenli aralıklarla yinelemek isteyebilirsiniz.Ancak daha fazla ve daha fazla test projenizin ömrü app büyüyor gibi gerçekleştirilmesi gerekir.El ile test etme, impossibly büyük bir yük önlemek için testlerinizin birçoğunu otomatikleştirmek iyidir.

Genel bir kural olarak daha etkili yeni özellikleri test etmek için el ile testler ve otomatik testler zaten el ile sınanmıştır özelliklerini doğrulamak için daha iyi.

El ile test durumlarını otomatik hale getirmek için iki yol vardır:

  • Bir el ile test çalıştırma kaydından kodlanmış UI testi oluşturmak. Bunu daha sonra düzenleyebilirsiniz.Örneğin, birden çok test veri kümeleriyle testi çalıştırabilirsiniz.

    Bu yöntemin avantajları:

    • Bir test hızlı bir şekilde oluşturulabilir.

    • Test kodu elle eylemlerin doğru bir temsilidir.

    • Kullanıcı arabirimi ve onun içerdiği herhangi bir mantık test içerir.

    • Test kodu yazılırken olan çok daha usta biliyor olsanız bile, yine de oluşturabilir ve testi düzenlersiniz.

    Dezavantajları:

    • Kullanıcı arabirimi Düzen önemli ölçüde değiştirildiyse, test geçersiz hale gelebilir.Yeniden oluşturmak veya eylemleri temsil eden kodu düzenlemeniz gerekebilir.
  • Test durumunu test varolan bir koda bağlamak. Bu test Gezgini tarafından çalıştırılan herhangi bir yöntem olabilir.

    Avantajları:

    • Uygun test yöntemini uygulama kodunun yanı sıra zaten geliştirilmişse en hızlı yolu budur.

    • İş katmanı üzerinden app test genellikle sürücüler için kullanıcı arabirimindeki değişiklikleri test etkilemez.

    Dezavantajları:

    • Test kodu doğru olarak el ile test çalışması sürümünün benzetimini değil.Test kodu test çalışmasının amacınıza uygun uygulaması olduğundan emin olmak vardır.

Testi kaydederek, bir test de kısmen otomatikleştirebilirsiniz.Sonraki anlarda kayıtlı eylemleri yeniden oynatabilirsiniz.Ancak, böylece her adımı sonuçlarını doğrulamak mevcut olması gerekir.Bkz: El İle Yapılan Testleri Kaydetme ve Kayıttan Yürütme

Nasıl el ile sistem test otomatikleştirmek?

İçinde Visual Studio 2012, eylem kayıtlarını kullanarak kodlanmış UI testleri oluşturmak Visual Studio Ultimate veya Visual Studio Premium.Kodlanmış UI testi oluşturma kodlanmış UI test projesi çözümünüze, daha sonra kolayca iş öğeleri ile ilişkili olan eylem kayıtları kullanılarak oluşturulan kodlanmış UI testleri ekleyebilirsiniz eklemenizi gerektirir.Bu kodlanmış UI testleri oluşturmak için adımları "Üretmek bir kodlanmış UI testi karşı bir eylem kaydındaki" Bu konunun ilerisinde açıklanmıştır.

[!NOT]

Eylem kayıtları doğrudan araçtan oluşturabilirsiniz Visual Studio Ultimate veya Visual Studio Premium tarafından geliştirilmekte olan uygulama kaydı.Bkz: Nasıl yapılır: Test Altındaki Uygulama Kaydı Tarafından Kodlanmış UI Testi Oluşturma

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

Microsoft Test Yöneticisi kullanarak, Otomasyon gerçekleştirmek istediğiniz test çalışması çalıştırma.Testi başlattığınızda, seçtiğinizden emin olun Eylem kaydı oluşturma.Test içinde çalışır.Test başka bir şey için katılmak varsa, Duraklat Kaydı askıya almak için düğme.Bir hata yaparsanız, endişelenmeyin — sadece dizisinin bir parçası yineleyin.Hatalı eylemleri daha sonra düzenleyebilirsiniz.Test çalışmasını tamamladıktan sonra seçim kaydedip eylem kaydı kaydetmek için.

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.

Visual Studio kullanarak, Çözüm Gezgini'nde bir kodlanmış UI test projesine sağ tıklatın, işaret Ekleve sonra Kodlanmış UI testi.Sonra Bir kodlanmış UI testi için Kod Üret iletişim kutusunu görüntüler, seçim Varolan bir eylem kaydı kullanmak.

Eylem Kaydından Kodlanmış UI testi oluşturma

  • Kodlanmış UI testleri eklemek için seçenek görmüyorum.
    Bir sürümünü kullanıyor olabilirsiniz Microsoft Visual Studio 2012 kodlanmış UI testleri desteklemez.Kodlanmış UI testleri oluşturmak için ya da kullanmanız gerekir Visual Studio Ultimate veya Visual Studio Premium.

Varolan eylem kaydı bulma

Kullanarak İş Öğeleri Seçici iletişim kutusunda, ekli eylem kaydıyla iş öğesini bulun.

Kodlanmış UI testi oluşturulduğunda, her adımından test çalışmasında eylem kaydı için bir yöntem oluşturulur.Örneğin, aşağıdaki kod üç yöntem, eylem kaydının adımları göre önceden seçili çağrılar:

        [TestMethod]
        public void CodedUITestMethod1()
        {

            this.UIMap.Navigatetocart();
            this.UIMap.Changequantity();
            this.UIMap.Verifytotalchangescorrectly();

        }

Ayrıca, UI eşlemesine UI denetimleri eklenir ve eylemler eklenir kodlanmış UI testinize.

Varolan test kodu test çalışmasına ilişkilendirme

Daha sonra test çalışmasının amaç karşılayan test kodu varsa, test çalışması, test yöntemine ilişkilendirebilirsiniz.Genellikle, işlevsel bir uçtan uca testi test olabilir.Kodlanmış bir UI testi olarak yok.

Uyarı notuUyarı

El ile test adımları içeren bir test çalışması getiriyorsanız, kodu el ile gerçekleştirilecek adımlar için eşdeğer bir test yapar emin olun.El ile testi başarısız kılmak her durumda başarısız.

Kullanarak el ile test durumu ile otomatik Visual Studio sistem testi yalnızca ilişkilendirmek Visual Studio.Bu ilişkilendirmeyi Microsoft Test Yöneticisi kullanarak yapamazsınız.Kullanmak istediğiniz varolan bir test çalışması varsa, önce varolan bir test durumunu kullanarak açmalısınız Visual Studio, sonraki örnekte gösterildiği gibi.

Microsoft Visual Studio kullanarak test çalışmasını açmak

Daha sonra bir sonraki resimde gösterildiği gibi test çalışmanızla test yöntemi ilişkilendirebilirsiniz.

Otomasyon Test çalışmasıyla ilişkilendirme

Visual Studio'da bir Otomatik Sistem testi bir test çalışması ilişkilendirmek hakkında daha fazla bilgi için bkz: Nasıl yapılır: Otomatikleştirilmiş Testi, Test Çalışmasıyla İlişkilendirme.

Sonraki adım nedir?

Ayrıca bkz.

Görevler

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

Kavramlar

Kullanıcı Arabirimini Otomatik Kodlanmış UI Testleriyle Sınama

Kodlanmış UI Testleriyle Sistem Testleri

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

Visual Studio 2010 kodlanmış UI sınama yükseltme