Otomatikleştirilmiş testleri test çalışmalarıyla ilişkilendirme

Visual Studio 2019 | Visual Studio 2017

otomatikleştirilmiş testleri bir test çalışmasıyla ilişkilendirmek için Visual Studio kullanmayı göz önünde bulundurun:

  • Daha sonra otomatik hale getirmek için iyi bir test olduğunu, ancak yine de test planının bir parçası olarak bu testi çalıştırmak istiyorsanız el ile test çalışması oluşturdunuz. testler, Visual Studio test görevinin ayarlarından test planı veya test paketi seçilerek cı/CD işlem hattında çalıştırılabilir. otomatikleştirilmiş testler de Test Plans web portalından çalıştırılabilir. XAML derlemeleri kullanıyorsanız, Microsoft Test Yöneticisi kullanarak bu otomatikleştirilmiş testleri de çalıştırabilirsiniz.

  • Gereksinimlerin uçtan uca izlenebilirliğini etkinleştirmek istiyorsunuz. Test çalışmalarınız gereksinimlere veya kullanıcı hikayelerine bağlanmışsa, bu gereksinimlerin kalitesini sağlamak için test yürütmesinin sonuçları kullanılabilir.

Otomatikleştirilmiş bir testi bir test çalışmasıyla ilişkilendirme işlemi şu şekilde yapılır:

  1. Otomatikleştirilmiş testinizi içeren bir test projesi oluşturun. Ne tür testler destekleniyor?

  2. test projenize bir Azure DevOps veya Team Foundation Server (TFS) deposuna bakın.

  3. Projeniz için otomatik testi içerdiğinden emin olarak bir yapı işlem hattı oluşturun. Hala XAML derlemesi kullandığım fark nedir?

  4. otomatik testi aşağıdagösterildiği gibi bir test çalışmasıyla ilişkilendirmek için Visual Studio Enterprise veya Professional 2017 veya sonraki bir sürümü kullanın. Test çalışmasının, henüz tanımladığınız derlemeyi kullanan bir test planına eklenmiş olması gerekir.

Azure DevOps veya TFS ( XAML derlemesideğil) içinde derleme ve sürüm hizmetlerini kullanıyorsanız, Visual Studio Test görevini kullanarak, derleme ve yayın işlem hatlarında ilişkili testleri çalıştırabilirsiniz. XAML derlemesi kullanmadığınız müddetçe Microsoft Test Yöneticisi kullanarak testleri isteğe bağlı olarak çalıştıramazsınız.

Bir test çalışması içindeki parametreler, bir test çalışmasıyla ilişkilendirdiğiniz herhangi bir otomatikleştirilmiş test tarafından kullanılmaz. Bu parametreleri kullanan bir test çalışmasının yinelemeleri yalnızca el ile testler içindir.

Test projenizi ve takım yapınızı iade etme hakkında daha fazla bilgi için bkz. sunucuya dosya ekleme ve herhangi bir platformda sürekli tümleştirme. Eylem kayıtları ve kodlanmış UI testleri hakkında daha fazla bilgi için bkz. El Ile testleri kaydetme ve kayıttan yürütme ve kodunuzu test etmek Için UI Otomasyonu kullanma.

Testinizi ilişkilendirin

  1. çözümünüzü Visual Studio Enterprise veya Professional 2017 veya sonraki bir sürümde açın.

  2. test çalışması için iş öğesinin tanımlayıcısını bilmiyorsanız, Azure Test Plans test çalışmasını veya merkezinde iş öğesi sorgusunu bulun.

  3. Test çalışması için iş öğesinin tanımlayıcısını bildiğiniz zaman:

    Visual Studio 2017 veya sonraki bir sürümü kullanıyorsanız, testlerinizi ilişkilendirmek için aşağıdaki adımları izleyin.

    • Test Gezgini penceresi görüntülenmiyorsa, testten açın | Windows Menü.

    • Testler Test Gezgini'nde görüntülenmiyorsa Çözümü derleyin.

    • Test Gezgini'nde, ilişkilendirmek istediğiniz test yöntemini seçin ve test çalışmasına ilişkilendir' i seçin.

    • Açılan iletişim kutusunda, test çalışması tanımlayıcısını yazın ve Ilişkilendirme Ekle' yi seçin ve ardından Kaydet' i seçin.

    Otomasyonu test çalışmasıyla ilişkilendir

    İletişim kutusunda şu anda seçili test yöntemiyle ilişkili test çalışmalarının bir listesi gösterilir. Birden fazla test yöntemini bir test çalışmasıyla ilişkilendiremezsiniz, ancak bir test metodunu birden fazla test çalışmasıyla ilişkilendirebilirsiniz.

SSS

S: hangi test türleri destekleniyor?

Y : Bunlar her test türü için sınırlamalardır:

  • Kodlanmış UI testi, Selenium testleri ve MSTest çerçevesinin 1. sürümü kullanılarak yazılan birim testleri bir test çalışmasıyla ilişkilendirilebilir.
  • MSTest v2, nunit ve xunit çerçeveleri kullanan testler, Visual Studio 15,9 Preview 2 veya sonraki bir sürümü kullanılırken bir test çalışması iş öğesiyle ilişkilendirilebilir. Ancak, bu testler Microsoft Test Yöneticisi ve XAML derlemeleri kullanılarak çalıştırılamaz.
  • .net core framework kullanan testler, Visual Studio 15,9 Preview 2 veya sonraki bir sürümü kullanılırken bir test çalışması iş öğesiyle ilişkilendirilebilir. .NET Core testlerini çalıştırmak için, bir runsettings dosyasındauygun hedef Framework belirtilmelidir. Ancak, bu testler Microsoft Test Yöneticisi ve XAML derlemeleri kullanılarak çalıştırılamaz.
  • Chutzpah gibi diğer test çerçeveleri kullanan testler (Mocha veya QUnit gibi JavaScript testleri için) veya jest bir test çalışmasıyla ilişkilendirilemez.
  • Genel testlerin ilişkilendirilmesi işe başlayabilir , ancak bu testlerin çalıştırılması desteklenmez.

S: hala XAML derlemesi kullandım ne fark vardır?

y : Azure Pipelines veya TFS 'de XAML derlemesi kullanıyorsanız, bir laboratuvar ortamıkullanarak bir yapı-dağıtma-Test iş akışında ilişkilendirdiğiniz testleri çalıştırabilirsiniz. Ayrıca, Microsoft Test Yöneticisi ve Laboratuvar ortamıkullanarak da testleri çalıştırabilirsiniz.

S: iş öğelerini Visual Studio açılacak şekilde yapılandırabilir miyim?

y : evet, test iş öğelerinin, web tarayıcınızda varsayılan Azure Pipelines veya TFS kullanıcı arabirimi yerine Visual Studio içinde açılmasını istiyorsanız iş öğelerini değiştirin | Araçların genel ayarı | Visual Studio menü seçenekleri menüsü.

Çalışma öğesi görüntüleme modunu değiştir

Ayrıca Bkz.