Aracılığıyla paylaş


Test çalışmasını Microsoft Test Yöneticisi'nde otomatikleştirme

 

Yayýmlanma: Nisan 2016

Bir test çalışmasını otomatikleştirmek için, kodlanmış bir test yöntemine bağlayın. Herhangi bir birim testini, kodlanmış UI testini veya genel testi test çalışmasına bağlayabilirsiniz. Test çalışması tarafından tanımlanan testi yapan bir test yöntemine bağlamak isteyeceksiniz. Genellikle bunlar tümleştirme testlerdir.

Otomatik ve el ile yapılan testlerin sonuçları birlikte görünür. Test vakaları biriktirme listesi öğeleri, öyküler ya da diğer gerekliliklere bağlanmışsa test sonuçlarını gereksinime göre görüntüleyebilirsiniz.

  1. Test çalışmalarını test yöntemlerine bağlayın

    • Bir test çalışmasını bir test yöntemine bağlayın

    • Test yöntemleri derlemesinden test durumları oluşturun

  2. Yapınızı kullanmak üzere test planını ayarlayın

  3. Testleri çalıştırmak için laboratuvar ortamı ve ayarları oluştur

  4. Otomatik testler çalıştırma

  5. Test sonuçlarını görüntüleyin ve çözümleyin

Test çalışmalarını test yöntemlerine bağlayın

Bir kerede bir bağlantı yapabilir veya test sınıfları bir derlemesinden test çalışmaları oluşturabilirsiniz.

Bir test çalışmasını bir test yöntemine bağlayın

  1. Visual Studio kullanarak bir test yöntemi oluşturun veya seçin. Sıradan bir test yöntemi, kodlanmış UI testi, düzenli test veya bir genel test yöntemi olabilir.

    Team Foundation Server'daki yöntemi denetleyin.

    Visual Studio içinde çözümü açık tutun.

  2. Visual Studio'da test durumu açın.

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

  3. Test yöntemini test durumunuzla ilişkilendirin.

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

    İlişkiyi daha sonra değiştirmek veya silmek isterseniz İlişki Kaldır'ı seçin.

Yük testleri veya web testlerinin test durumlarına bağlanmasını önermemekteyiz.

Testlerin yöntemleri derlemesinden test durumları oluşturun

  1. Geliştirici komut istemini açın ve dizini Visual Studio çözümünün çıktı yönetmenine değiştirin.

    cd MySolution\MyProject\bin\Debug

  2. Tüm test yöntemlerini çözümden içe aktarmak için:

    tcm testcase /collection: CollectionUrl **/teamproject:**MyProject /import /storage:MyAssembly.dll /category:"MyIntegrationTestCategory"

    Kategori parametresi isteğe bağlıdır, ancak önerilen değerdir. Yalnızca, [TestCategory ("Kategori")] özniteliğini kullanarak işaretleyebildiğiniz tümleştirmeye ya da sistem testlere ait test durumları oluşturmak istiyorsunuz.

  3. Ekip Web Erişimi'ndeki veya Microsoft Test Yöneticisi'ndeki test hub'da Varolanı Ekle'yi kullanarak bir test paketine test çalışmaları ekleyin.

Yapınızı Kullanmak Üzere Test Planınızı Ayarlayın

Test yönteminin bulunabilmesi için yapı konumunu sağlayın.

  1. Microsoft Test Yöneticisi içinde Test Merkezi, Plan, Özellikler öğelerini seçin.

  2. Yapılar altında Yapılandırma filtreleri'ni ayarlayın. Seçim yapmak istediğiniz yapıların yapı tanımını ve kalite özniteliğini ayarlayabilirsiniz.

  3. Test planına bir yapı atamak için Değiştir öğesini seçin. Geçerli planınızı almayı planladığınız yapıyla karşılaştırabilirsiniz. İlişkili öğeler listesi, yapılar arasındaki iş öğelerinde yapılan değişiklikleri gösterir. Sonra, almak için en yeni yapıyı atayabilir ve bu planla test etmek için kullanabilirsiniz. Daha fazla bilgi için bkz. Önceki yapıdan bu yana hangi geliştirme gerçekleştirildi?.

  • Team Foundation Build'i uygulama ve testleri oluşturmak için kullanmıyorum. Nasıl otomatik laboratuar testleri çalıştırabilirim?
    Yalnızca derlemelerinizin paylaşıldığı konumu içeren yapı tanımı oluşturun. Sonra geliştirici komut isteminden bu yapının sahte bir örneğini oluşturun:

    TfsCreateBuild.exe /collection:http://tfsservername:8080/tfs/collectionname /project: projectname /builddefinition:"MyBuildDefinition" /buildnumber:"FakeBuild_1.0"

    Test planınızda yapı tanımını belirtin.

Testlerinizi Çalıştırmak İçin Laboratuar Ortamı ve Ayarları Oluşturun

Otomatikleştirilmiş testler testinizi Microsoft Test Yöneticisi kullanarak çalıştırmak için bir Laboratuar ortamı kullanmanız gerekir. Testlerinizde kullanılan her istemci ve sunucu makinesi için rollere sahip olmalıdır. (El ile testler için laboratuvar ortamlarını kullanırsanız, otomatikleştirilmiş testlerin istemci rolü için makineye sahip olması gerektiğini unutmayın.)

  1. Standart laboratuvar ortamı veya SCVMM laboratuvar ortamı oluşturun veya bunlardan birini seçin.

    Yeni bir ortam oluşturursanız her rol için bir makine seçin.

    The machines tab in the new environment wizard.

    Kodlanmış UI testleri çalıştırmayı planlıyorsanız, sihirbazın Gelişmiş sayfasında yapılandırın. Bu, test aracısını kullanıcı olarak çalışacak şekilde ayarlar. Aracının altında çalıştırılacağı bir kullanıcı adı vermeniz gerekiyor.

    Test denetleyicisinin kullandığı Laboratuar hizmet hesabından farklı bir kullanıcı hesabı kullanmanızı öneririz.

    The advanced tab in the new environment wizard.

  2. Otomatikleştirilmiş testler için ortamınızda kullanmak için test planını ayarlayın.

    Automation on test plan properties

  3. Test makinelerden temel tanılama verilerinden fazlasını toplamak isterseniz, test ayarları dosyası oluşturun.

    New test settings

    Test ayarları sihirbazında her makine için toplamak istediğiniz verileri seçin.

    Select diagnostics for each machine role

Otomatikleştirilmiş Testi Çalıştır

Otomatik testleri tıpkı el ile testleri başlattığınız şekilde başlatın.

Microsoft Test Yöneticisi'nde Test Merkezi, Test seçeneğini belirleyin. Bir test paketi veya tek bir testi seçip Çalıştır'ı seçin.

Bir testi farklı bir ortamda veya farklı test ayarları ile çalıştırmak isterseniz, Seçeneklerle Çalıştırı seçin.

Otomatik bir testi el ile çalıştırmak isterseniz, Seçeneklerle Çalıştırı seçin.

Birden fazla yapı yapılandırmanız varsa, otomatikleştirilmiş testleri çalıştıracak test derlemeleri yapı bırakma klasörünün kök dizininde yinelemeli olarak aranır. Otomatik testler çalıştırdığınızda hangi derlemelerin seçildiği önemliyse, yapı yapılandırmasını belirtmek için Seçeneklerle çalıştır öğesini kullanmalısınız.

Test Sonuçlarını Görüntüleyin ve Güncelleştirin

  1. Microsoft Test Yöneticisi içinde Test Merkezi, Test, Test Çalışmalarını Çözümle'yi seçin.

  2. Test çalışmasını açmak ve ayrıntıları görüntülemek için çalışmaya sağ tıklayın. Şunları yapabilirsiniz:

    • Test başlığını sonucu yansıtacak şekilde güncelleştirin.

    • Test başarısız olursa bir neden belirtmek için Çözüm öğesini seçin.

    • Yorumlar ekleyin.

    • Tek bir testin ayrıntılarını görüntüleyin.

    • Bir hata oluşturun.

Soru - Yanıt

  • S: bir el ile test durumunun Çalıştır test yöntemi oluşturmak?
    Y: Evet. Kodunuzu Test Etmek için UI Otomasyonunu Kullanma

  • S: Kodu bir laboratuar ortamına dağıtmayı otomatikleştirebilir miyim?
    Evet. Otomatikleştirilmiş derleme, dağıtma, test iş akışları

  • S: Otomatik testi farklı verilerle yinelemek istiyorum. Test çalışmasının kullandığı el ile sürümüyle aynı test parametrelerini kullanabilir miyim?
    A: Otomatik testi farklı veriler üzerinden yinelemek için test yönteminin koduna bunu yazın.

    Test parametreleri test yalnızca testin el ile yapılan sürümü ile kullanılır. Bunlar, otomatikleştirilmiş test kodu tarafından görünmezler.