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.
- 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.
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.
Başka ne bilmeliyim?
Notlar- Bir eylem kaydından kodlanmış UI testi oluşturmaya çalıştığınızda, şu anda bir Team Foundation Server üzerinde bir takım projesine bağlı değilseniz Takım Projesi'ne Bağlan iletişim kutusu görüntülenir.Eylem kayıtlarını içeren çalışma öğelerini görüntülemek için bir takım projesine bağlanmanız gerekir.Bkz: Connect to a team project from Team Explorer
İpuçları
Kodlanmış UI test projesi çözümünüze yoksa, birini seçerek ekleyebilirsiniz Yeni Proje Ekle Solution Explorer'da kısayol menüsünden.Daha fazla bilgi için bkz. Çözümleri ve projeleri oluşturma.
Gerekirse, eylem kayıtlarınızı kodu değiştirin veya kodlanmış UI Test Düzenleyicisi'ni kullanın.Bu özelliği aşağıdakiler gibi eylemler arasındaki gecikme ekleyebilir ve test yöntemlerinizi daha fazla bölme modularize sağlar.Daha fazla bilgi için, bkz. Kodlanmış UI Testleriyle Sistem Testleri ve Kodlanmış UI Test Düzenleyicisi'ni Kullanarak Kodlanmış UI Testlerini Düzenleme.
Ek yönergeler için bkz: test etmek için sürekli teslimat ile Visual Studio 2012 – Bölüm 5: sistem testleri otomatikleştirme.
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ı |
---|
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.
Daha sonra bir sonraki resimde gösterildiği gibi test çalışmanızla test yöntemi ilişkilendirebilirsiniz.
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?
Create Your Test Settings and Environment to Run Your TestsEl ile testlerinizi otomatikleştirme sonra testlerinizi ile toplamak ve onları çalıştırmak için bir ortam belirtmek için ek tanılama veri tanımlayabilirsiniz.
Run the Automated Test Using Microsoft Test ManagerOtomatik el ile testlerinizi gelen çalışma Microsoft Test Yöneticisi.
Set Up Your Test Plan to Use Your Team BuildÖzel yapılar için kullanılmasına karşı çalıştırmak el ile otomatikleştirilmiş testlerinizi belirtmek Microsoft Test Yöneticisi.
View and Update the Test ResultsUygulama bütünlüğü doğrulamak için el ile otomatikleştirilmiş testlerinizi izler.
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