Kodlanmış UI Test Düzenleyicisi'ni Kullanarak Kodlanmış UI Testlerini Düzenleme
Kodlu UI Test Düzenleyicisi kodlanmış UI testlerinizi kolaylıkla değiştirmenizi sağlar.Kodlanmış UI Test Düzenleyicisi kullanarak, bulmak, görüntülemek ve test yöntemleri ve UI eylemlerini özelliklerini düzenleyin.Ayrıca, UI Denetim eşlemesini görüntülemek ve bunların ilgili denetimleri düzenlemek için kullanabilirsiniz.
Gereksinimler
- Visual Studio Ultimate, Visual Studio Premium
Bu neden yapmalıyım?
Kodlanmış UI Test Düzenleyicisi kullanarak daha hızlı ve daha verimlidir Kod Düzenleyicisi'ni kullanarak kodlanmış UI test yöntemlerinizi kod düzenleme.Kodlanmış UI Test Düzenleyicisi ile hızlı bir şekilde bulun ve UI eylemlerini ve denetimleri ile ilişkili özellik değerlerini değiştirmek için araç çubuğunun ve kısayol menüleri kullanabilirsiniz.Örneğin, kodlanmış UI Test Düzenleyicisi araç çubuğunda aşağıdaki komutları gerçekleştirmek için kullanabilirsiniz:
Bul UI eylemlerini ve denetimlerini bulmanıza yardımcı olur.
Silme istenmeyen UI eylemlerini kaldırır.
Rename test yöntemleri ve denetimler için adlarını değiştirir.
Özellikleri seçili öğe için Özellikler penceresi açılır.
Bölme yeni bir yöntemi modularize UI eylemlerini olanak tanır.
Kodu taşımak test yöntemlerinizi özel kod ekler.
Gecikme önce Ekle milisaniye cinsinden belirtilen bir UI eylem önce bir duraklama ekler.
UI Denetim bulmak test altındaki uygulama UI'ını denetiminde konumunu tanımlar.
Tüm bulmak özelliği ve uygulamanın denetimlere önemli değişiklikler kontrol doğrulamak için yardımcı olur.
Bunu nasıl yapabilirim?
İçinde Visual Studio 2012, kodlanmış UI testinizi kodlanmış UI test projenizdeki ilişkide UIMap.uitest dosyası açılırken otomatik olarak görüntüler kodlanmış UI testi kodlanmış UI Test Düzenleyicisi'nde.Aşağıdaki yordamlar, sonra bulmak ve nasıl test yöntemleri ve UI eylemlerini ve Düzenleyicisi'nin araç çubuğunun ve kısayol menülerini kullanarak denetim özelliklerini düzenleme açıklar.
Kodlanmış bir UI testi açın.
Görüntüleyebilir ve düzenleyebilir, Visual C# ve Visual Basic tabanlı kodlanmış UI testi kodlanmış UI Test Düzenleyicisi kullanarak.
Solution Explorer'da açmak için kısayol menüsünü UIMap.uitest ve açık.Kodlanmış UI testi kodlanmış UI Test Düzenleyicisi'nde görüntülenir.Şimdi görüntülemek ve kaydedilen yöntemler, eylemleri ve kodlanmış UI testi ilgili denetimleri düzenleyin.
İpucu |
---|
Bir yöntem içinde bulunan bir UI eylemi seçtiğinizde, UI eylemlerini bölmesinde, ilgili denetimin vurgulanır.Ayrıca UI eylem veya denetim özelliklerini değiştirebilirsiniz. |
- Göremiyorum kodlanmış UI Test Düzenleyicisi.
Sürümünü kullanıyor olabilirsiniz Visual Studio Ultimate veya Visual Studio Premium önce 2012.Kodlanmış UI Test Düzenleyicisi bir msdn aboneliği ile Visual Studio 2010 Özellik Paketi 2 içinde kullanılabilir.Daha fazla bilgi için bkz.Microsoft Visual Studio 2010 Özellik Paketi 2.
Kullanıcı Arabirimi eylem özellikleri ve karşılık gelen denetim özelliklerini değiştirme
Kodlanmış UI Test Düzenleyicisi kullanarak hızlı bir şekilde bulun ve test yöntemlerinizi UI eylemlerini görüntülemek.Düzenleyicide UI eylemi seçtiğinizde, karşılık gelen denetim otomatik olarak vurgulanır.Benzer şekilde, bir denetim seçerseniz, ilişkili kullanıcı Arabirimi eylemlerini vurgulanır.UI eylem veya bir denetimi seçtiğinizde, sonra onunla karşılık gelen özelliklerini değiştirmek için Özellikler penceresini kullanmak kolaydır.
UI eylem özelliklerini Düzenle
Bir kullanıcı Arabirimi eyleminin özelliklerini değiştirmek için UI eylem bölmesinde seçin UI eylem için özelliklerini düzenlemek istediğiniz UI eylemi içeren test yöntemi genişletin ve sonra Özellikler penceresini kullanarak özelliklerini değiştirin.
Örneğin, bir sunucu kullanılamaz ve Web tarayıcınız ile ilişkili bir UI eylem sahip bildiren 'http://Contoso1/default.aspx' Web sayfasına gitmek, URL'sini değiştirebilir 'http://Contoso2/default.aspx'.
Denetim özelliklerini Düzenle
Bir denetimin özelliklerini değiştirerek UI eylemlerini aynı şekilde yapılır.İçinde UI kontrol haritasında bölmesinde, düzenlemek ve Properties penceresini kullanarak onun özelliklerini değiştirmek istediğiniz denetimi seçin.
Örneğin, bir geliştirici değişmiş olabilir (ID) "idSubmit" "idLogin" test edilen uygulamanın kaynak kodundaki bir button denetimi özelliği İle (ID) özellik uygulamada değiştirildi, kodlanmış UI testi düğme denetimi bulmak mümkün olmayacak ve başarısız olur.Bu durumda, testçi açabilirsiniz Arama özellikleri toplama ve değişiklik kimliği Geliştirici uygulamada kullanılan yeni değeri uydurmak için özellik.Testçi de değişebilir Kolay adı "Login" için "Gönder" özelliği değeri Bu değişiklik yapılarak, kodlanmış UI Test Düzenleyicisi'ndeki ilişkili kullanıcı Arabirimi eylem "Seç 'Gönder' düğmesini" güncelleştirilir "Seç 'Login' düğmesini."
Değişikliklerinizi tamamladıktan sonra UIMap.Designer dosyasında yapılan değişiklikleri seçerek kaydetmek kaydetmek , Visual Studio araç çubuğu.
Başka ne bilmeliyim?
İpuçlarıÖzellikler penceresi görüntülenmiyorsa, basılı Alt , tuşuna basarken Enter, ya da alternatif olarak basın F4.
Özellik değişiklikleri geri almak için seçin geri dan düzenleme menü veya Ctrl + z tuşlarına basın.
Kullanabileceğiniz bulmak Visual Studio'da Bul ve Değiştir aracını açmak için kodlanmış UI Test Düzenleyicisi araç çubuğundaki düğmesini.Daha sonra bulma denetimi kodlanmış UI Test Düzenleyicisi'nde bir kullanıcı Arabirimi eylem bulmak için de kullanabilirsiniz.Örneğin, bulmak deneyebilirsiniz "tıklatın 'Login' düğmesini." Bu büyük testlerinde yararlı olabilir.Bul ve Değiştir aracı kodlanmış UI Test Düzenleyicisi'ndeki Değiştir işlevselliği kullanamayacağınızı unutmayın.Daha fazla bilgi için bkz: denetim Bul Metni bulup değiştirirken.
Bazı durumlarda, denetimleri kullanıcı arabiriminde, test altındaki uygulama bulunduğu görselleştirmek zor olabilir.Kodlanmış UI Test Düzenleyicisi özellikleri listelenen UI Denetim eşlemesindeki bir denetim seçin ve test altındaki uygulamada bunların konumunu görmek biridir.Daha fazla bilgi için bkz.Test altındaki uygulamadaki UI denetimi bulma bulunduğu daha aşağıda bu konuda.
Düzenlemek istediğiniz denetimi içeren kapsayıcı denetimi genişletmek gerekli olabilir.Daha fazla bilgi için bkz.Bir denetim ve bunun alt ögeleri bulunuyor bulunduğu daha aşağıda bu konuda.
İstenmeyen UI eylemleri Sil
Kodlanmış UI testinize UI eylemlerini istenmeyen kolayca kaldırabilirsiniz.
İçinde UI eylem bölmesinde, silmek istediğiniz UI eylemi içeren test yöntemi genişletin.UI eylem kısayol menüsünü açın ve Seç silmek.
Bir test yönteminin iki ayrı yöntem Böl
Bir test yöntemi iyileştirmek veya UI eylemlerini modularize bölebilirsiniz.Örneğin, testinize UI eylemlerini tek test yöntemiyle iki kapsayıcı denetimleri olabilir.UI eylemlerini içeren bir kapsayıcı karşılık gelen iki yöntem içinde modularized daha iyi olabilir.
İçinde UI eylem bölmesi, UI başlamak için yeni bir test yöntemi, istediğiniz eylemi seçin ve iki ayrı yöntemlere bölebilirsiniz istediğiniz test yöntemi genişletin.UI eylem kısayol menüsünü açın ve sonra seçin Yeni bir yöntem Böl, veya Yeni bir yöntem Böl kodlanmış UI Test Düzenleyicisi araç çubuğundaki düğmesini.Yeni bir test yöntemi UI eylemler bölmesinde görünür.Bu bölme belirttiğiniz yerde eylemden başlayarak UI eylemlerini içerir.
Bitirdikten sonra bölme yöntemi Kaydet değişiklikler için UIMap.Designer dosyasını seçerek kaydetmek , Visual Studio araç çubuğu.
Başka ne bilmeliyim?
Önemli konular- Uyarı: bir yöntem bölerseniz, ayrıca yine de dahil bu UI eylemlerini istiyorsanız oluşturmak üzere olduğunuz yeni bir yöntemi çağırmak için varolan yöntemini çağıran tüm kodları değiştirmelisiniz.Bir yöntem böldüğünüzde, Microsoft Visual Studio iletişim kutusu görüntülenir.Ayrıca oluşturmakta olduğunuz yeni bir yöntemi çağırmak için varolan yöntemini çağıran tüm kodları değiştirmelisiniz sizi uyarır.Seçim Evet.
İpuçları
Bölünmüş geri almak için seçin geri dan düzenleme menü veya Ctrl + z tuşlarına basın.
Yeni yöntem adını değiştirebilirsiniz.UI eylemler bölmesinde seçin ve Seç yeniden kodlanmış UI Test Düzenleyicisi araç çubuğundaki düğmesini.
-veya-
Yeni test yöntemi ve seçmek için kısayol menüsünü aç yeniden.
Microsoft Visual Studio iletişim kutusu görüntülenir.Yönteme başvuran tüm kodları değiştirmelisiniz sizi uyarır.Seçim Evet.
Bir test yöntemi için UIMap özelleştirmeyi olanaklı hale getirmek için dosyayı taşımak
Test yöntemlerinizi birinin belirlerseniz kodlanmış UI testi özel kod gerektirir, UIMap.vb veya UIMap.cs dosyasına taşımalısınız.Aksi halde, kodlanmış UI testi farklı versiyonlarla her kod üzerine yazılır.Yöntem taşımazsanız, özel kodunuzu test versiyonlarla her zaman üzerine yazılır.
İçinde UI eylem bölmesi, test kodu ne zaman üzerine olmayacak özel kod işlevselliği kolaylaştırmak için UIMap.vb veya UIMap.cs dosyasına taşımak istediğiniz test yöntemi farklı versiyonlarla seçin.Daha sonra seçim Hareket kodu kodlanmış UI Test Düzenleyicisi araç çubuğunda düğmesini veya test yöntemi için kısayol menüsünü açın ve Seç Hareket kodu.Test yöntemi UIMap.uitest dosyadan kaldırılır ve artık UI eylemler bölmesinde görüntülenir.Taşıdığınız test dosyasını düzenlemek için Çözüm Gezgini'nden UIMap.cs veya UIMap.vb dosyasını açın.
Bitirdikten sonra taşıma yöntemi Kaydet değişiklikler için UIMap.Designer dosyasını seçerek kaydetmek , Visual Studio araç çubuğu.
Başka ne bilmeliyim?
Önemli konular- Uyarı: bir yöntem taşırken, artık bunu kodlanmış UI Test Düzenleyicisi'ni kullanarak düzenleyebilirsiniz.Özel kodunuzu ekleyin ve Kod Düzenleyicisi'ni kullanarak korunması gerekir.Bir yöntem taşıdığınızda, Microsoft Visual Studio iletişim kutusu görüntülenir.Sizi yöntemi UIMap.cs için UIMap.uitest dosyasından taşınır veya UIMap.vb dosyasını, artık kodlanmış UI Test Düzenleyicisi'ni kullanarak yöntemi düzenlemeniz mümkün olmayacaktır uyarır.Seçim Evet.
İpuçları
- Taşıma işlemi geri almak için seçin geri dan düzenleme menü veya Ctrl + z tuşlarına basın.Ancak, daha sonra el ile kod UIMap.cs veya UIMap.vb dosyasından kaldırmanız gerekir.
Test altındaki uygulamadaki UI denetimi bulma
Bazı durumlarda, denetimleri kullanıcı arabiriminde, test altındaki uygulama bulunduğu görselleştirmek zor olabilir.Kodlanmış UI Test Düzenleyicisi özellikleri listelenen UI Denetim eşlemesindeki bir denetim seçin ve test altındaki uygulamada bunların konumunu görmek biridir.Kullanarak bulun UI denetimi özelliği test altındaki uygulama üzerinde de kullanılabilir bir denetim için yapılan arama özelliği değişiklikleri doğrulamak için.
İçinde UI kontrol haritasında uygulamada belirlemek istediğiniz denetimin test ile ilişkili bölmesinde seçin.Daha sonra denetimi için kısayol menüsünü açın ve sonra seçin bulun UI denetimi.Test edilen uygulamanın denetimi mavi bir kenarlık ile belirlenmiştir.
Başka ne bilmeliyim?
Önemli konular- Uyarı: UI denetimi bulun önce test ile ilişkilendirilmiş uygulamayı çalışmakta olduğunu doğrulayın.
İpuçları
- Alternatif olarak, kullanabileceğiniz Bulun tüm seçeneği bir kapsayıcının altındaki tüm denetimleri doğru bulunabildiğini doğrulayın.Bu seçenek sonraki bölümde açıklanmaktadır.
Bir denetim ve onun alt öğeleri bulma
Bir kapsayıcının altındaki tüm denetimleri doğru test edilen uygulamanın kullanıcı arabiriminde bulunabileceği doğrulayabilirsiniz.Bu kapsayıcı üzerinde yapılan arama özellik değişikliklerini doğrulamaya yardımcı olabilir.Ayrıca, olduğunda önemli değişiklikler kullanıcı arabiriminde, test altındaki uygulama, varolan denetimi arama özellikleri hala doğru olduğunu doğrulayabilirsiniz.
İçinde UI kontrol haritasında bölmesi, bulmak ve görüntülemek için tüm alt öğeleri için istediğiniz kapsayıcı denetimi seçin.Daha sonra denetimi için kısayol menüsünü açın ve Seç Bulun tüm.Kapsayıcı denetimi ve tüm alt öğe denetimlerini, kodlanmış UI Test Düzenleyicisi'nde yeşil bir onay işareti veya kırmızı bir 'x' ile işaretlenir.Bu işaretler denetimler başarıyla test altındaki uygulama bulunan, size bildirmek.
Başka ne bilmeliyim?
Önemli konular- Uyarı: UI denetimlerini bulmak önce test ile ilişkili uygulamanın çalıştığından emin olun.
UI eylem bir gecikme ekleme
Bazı durumlarda, belirli olayların gerçekleşmesi, bir pencere gibi kaybolmasına neden ilerleme çubuğunda görünmesini bekleyin ve bu şekilde test yapmak isteyebilirsiniz.Kodlanmış UI Test Düzenleyicisi'ni kullanarak, bu UI eylem bir gecikme ekleyerek gerçekleştirebilirsiniz.Kaç saniye gecikme olmasını istediğiniz belirtebilirsiniz.
İçinde UI eylem bölmesinde, önce bir gecikme eklemek istediğiniz UI eylemi içeren test yöntemi genişletin.UI eylemi seçin.Ardından, UI eylem kısayol menüsünü açın ve Seç Gecikme önce Ekle.Bir gecikme eklenir ve aşağıdaki metni seçilen UI eylemiyle önce vurgulanır: Eylemler arasındaki kullanıcı gecikmesi için 1 saniye bekle.Özellikler penceresinde değerini değiştirmek gecikme özelliği istenen milisaniye sayısı.
Bitirdikten sonra gecikme ekleme kaydetme değişiklikler için UIMap.Designer dosyasını seçerek kaydetmek üzerinde Visual Studio araç çubuğu.
Başka ne bilmeliyim?
Notlar- Belirli bir denetimi UI eylem önce kullanılabilir olmasını sağlamak gerekirse, özel kod test yönteminize uygun UITestControl.WaitForControlXXX() yöntemini kullanarak eklemeyi göz önünde bulundurmalısınız.Daha fazla bilgi için bkz.Kayıttan Yürütme Sırasında Belirli Olaylar için Kodlanmış UI Testlerini Bekletme.
İpuçları
- Özellikler penceresi görüntülenmiyorsa, tuşuna basın ve Enter tuşuna basın veya bunun yerine, F4 tuşuna basarken Alt tutun.
Dış kaynaklar
Kılavuz
Visual Studio 2012 – bölüm 2 ile sürekli teslimat için sınama: birim testi: iç sınama
SIK SORULAN SORULAR
Kodlanmış UI testleri sık sorulan sorular - 1
Forum
Visual Studio UI Otomasyon (CodedUI dahil) sınama
Ayrıca bkz.
Görevler
Nasıl yapılır: Verilerle Çalışan Kodlanmış UI Testi Oluşturma
İzlenecek yol: Kodlanmış Bir UI Testi Oluşturmak Düzenlemek ve Sürdürmek
Kavramlar
Kodlanmış Kullanıcı Arabirimi Testleri Kullanarak Kod Doğrulama