Ekinlikler
17 Mar 23 - 21 Mar 23
Diğer geliştiriciler ve uzmanlarla gerçek dünyadaki kullanım örneklerini temel alan ölçeklenebilir yapay zeka çözümleri oluşturmak için toplantı serisine katılın.
Hemen kaydolunBu tarayıcı artık desteklenmiyor.
En son özelliklerden, güvenlik güncelleştirmelerinden ve teknik destekten faydalanmak için Microsoft Edge’e yükseltin.
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Test planları, test paketleri ve test çalışmaları gibi test öğelerinin kopyalama, kopyalama veya içeri aktarma işlemlerini destekleyen çeşitli araçlar vardır. Test çalışmaları, bir testi çalıştırmak ve özellik uygulamasını veya hata düzeltmesini doğrulamak için atılması gereken adımları açıklar. Test paketleri, test çalışmalarını ve isteğe bağlı olarak diğer test paketlerini belirli bir sırada gruplandırma. Test planları, belirli bir yineleme veya yayın için çalıştırılacak test paketlerinin bir koleksiyonunu tanımlar.
Her test çalışması belirli bir davranışı onaylamak için tasarlanmıştır. Test çalışmaları bir veya daha fazla test paketine ait olabilir, ancak test paketleri bir ve yalnızca bir test planına ait olabilir.
Genel olarak, her ana proje kilometre taşı için bir test planı oluşturmanız gerekir. Test öğelerinin kopyalama, kopyalama veya içeri aktarma işlemleri aşağıdaki senaryoları destekler.
Daha fazla bilgi için bkz . Test nesnelerine ve terimlerine genel bakış.
Kategori | Gereksinimler |
---|---|
Erişim seviyeleri | - En az Temel erişim, ilgili Alan Yolu altında iş öğelerini görüntüleme izinleriyle birlikte. - Test planları ve test paketleri eklemek için test yapıtlarını silin ve test yapılandırmalarını tanımlayın: Temel + Test Planları erişim. Alternatif olarak, aşağıdaki Visual Studio aboneliklerinden biriolabilir: - İşletme - Test Uzmanı MSDN Platformları |
İzinler | - Test planları, test paketleri, test çalışmaları veya diğer test tabanlı iş öğesi türlerini eklemek veya değiştirmek için: - Derleme ve test ayarları gibi test planı özelliklerini değiştirmek için: İlgili Alan Yolualtında Test planlarını yönet izni İzin Ver olarak ayarlanır. - test paketleri oluşturmak ve silmek, test paketlerinden test çalışmaları eklemek ve kaldırmak, test paketleriyle ilişkili test yapılandırmalarını değiştirmek ve bir test paketi hiyerarşisini değiştirmek (test paketini taşımak) için: İlgili Alan Yolualtında İzin Ver olarak ayarlanmış test paketlerini izin kümesini yönetin. |
Daha fazla bilgi için bkz . El ile test erişimi ve izinleri.
Kategori | Gereksinimler |
---|---|
Araçlar | Visual Studio 2017 Professional veya önceki sürümü. Komut isteminden ve aşağıdaki dizinlerden TCM'ye erişin: - %programfiles(x86)%\Microsoft Visual Studio\2017\Professional\Common7\IDE - %programfiles(x86)%\Microsoft Visual Studio\2017\Enterprise\Common7\IDE - %programfiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE - TCM komutunu çalıştırmak için /collection ve /teamproject parametrelerini belirtin ve gerektiğinde /login . Ayrıca aşağıdaki gerekli ve isteğe bağlı parametreler tablosuna bakın. |
Erişim seviyeleri | - Erişmek istediğiniz bir veya daha fazla projeye geçerli proje üyeliği ve çalıştırdığınız komutlara göre gerekli izinler. Daha fazla bilgi için bkz . El ile test erişimi ve izinleri. - Test nesnelerini kopyalamak veya içeri aktarmak için test planları ve test paketleri eklemek için aynı erişim düzeyleri. |
Parametre | Açıklama |
---|---|
/koleksiyon:CollectionURL |
Gerekli. Takım projesi koleksiyonunun URI'sini belirtir. URI'nin biçimi aşağıdaki gibidir: - Azure DevOps Services için: http://dev.azure.com/OrganizationName - Azure DevOps Sunucusu için: http://ServerName:Port/VirtualDirectoryName/CollectionName . Sanal dizin kullanılmazsa, URI'nin biçimi aşağıdaki gibidir:http://ServerName:Port/CollectionName |
/teamproject:project |
Gerekli. Otomatikleştirilmiş testleri kopyalamak veya içine aktarmak istediğiniz test nesnelerini içeren projenin adı. |
/login:username,[password] |
isteğe bağlı. Geçerli bir Azure DevOps kullanıcısının adını ve parolasını ve komutunu çalıştırma izinlerine sahip olan kişileri belirtir. Windows kimlik bilgileriniz uygun izinlere sahip değilse veya temel kimlik doğrulaması kullanıyorsanız veya bir etki alanına bağlı değilseniz bu seçeneği kullanın. |
Kullandığınız Azure DevOps sürümüne bağlı olarak, test planlarını, test paketlerini veya test çalışmalarını kopyalamak, kopyalamak veya içeri aktarmak için aşağıdaki tabloda listelenen istemcileri veya araçları kullanabilirsiniz.
İstemci/araç
Test Planları
Test Paketleri
Test Çalışmaları
Web portalı1
✔️ Kopya etmek
✔️ Ithalat
Web portalı (Kılavuz)
Web portalı (Kılavuz)
İş öğesi formu
✔️ Kopya etmek
Microsoft Test Manager1
(kullanım dışı)
TCM CLI2
✔️ Klon
✔️ Klon
Not
Test planları veya test paketleriyle ilgili kopyalama, kopyalama veya içeri aktarma işlemleri gerçekleştirdiğinizde, benzersiz kimliklerine erişiminiz olması önemlidir. Bu tanımlayıcı, çalışmak istediğiniz belirli planı veya paketi tam olarak hedeflemenizi sağlar. Atanan kimliği bilerek test süreçlerinizi kolaylaştırabilir ve testle ilgili verilerin doğru çoğaltılmasını veya aktarılmasını sağlayabilirsiniz.
Test planlarının, test paketlerinin veya diğer test nesnelerinin listesini oluşturmak için aşağıdaki adımları uygulayın.
Work Item Type=Test Plan
girin. Takım projesi için tanımlanan tüm test planlarını listeleyebilirsiniz.İpucu
Test planları, test paketleri ve test çalışmaları birbiriyle ilişkili olsa da, bir iş öğesi sorgusu aracılığıyla ilişkileri görüntüleyemezsiniz. Bağlantı türleri test planlarını, test paketlerini ve test çalışmalarını bağlamaz. Yalnızca paylaşılan adımlar ve paylaşılan parametreler test durumlarına bağlanır. Ayrıca test çalışmaları, kullanıcı hikayelerine veya test ettikleri diğer iş öğelerine bağlantı sağlar.
Sprint veya yayın başına yeni bir test planı oluşturduğunuzda, önceki döngüden test planını kopyalamak yararlı bir yaklaşımdır. Minimum ayarlamalarla, kopyalanan test planı yeni döngü için uygun hale gelir. Bu uygulama planlama sürecini kolaylaştırır ve yinelemeler arasında tutarlılık sağlar.
Kopyalama, uygulamanızı iki sürüme dallamanız gerektiğinde özellikle yararlı olacaktır. Kopyalamadan sonra, diğerini etkilemeden testleri her sürüm için bağımsız olarak değiştirebilirsiniz. Farklı uygulama varyantları arasındaki ayrımı korurken test çalışmalarını yönetmenin verimli bir yoludur.
Projenizden Test Planları
Mine veya All sayfasından kopyalamak istediğiniz test planını seçin.
Diğer eylemlerTest planını kopyala'yı seçin.> Bu seçenek, bir proje içindeki test planlarını kopyalamanızı veya kopyalamanızı sağlar.
Yeni test planının adını belirtin ve plan için bir Alan Yolu ve Yineleme Yolu seçin.
Mevcut test çalışmalarını yinelerseniz, kopyalanan test çalışmalara kopyalanan test planı için belirtilen Alan Yolu ve Yineleme Yolu atanır.
Daha fazla bilgi için bkz . Alan ve yineleme (sprint) yolları hakkında.
Sayfa yeni kopyalanan test planını görüntülemek için yenilenir.
Yeni alanı ve yineleme yollarını kullanmak için kopyaladığınız sorgu tabanlı paketleri güncelleştirin.
Otomatikleştirilmiş test çalışmalarını kopyaladıysanız hedef test planında bir derleme belirtin.
Not
Bu özellik, Azure DevOps Server 2019 ve önceki sürümleri için web portalı üzerinden desteklenmez. Test planlarını kopyalama özelliği için Azure DevOps Server 2020 veya üzeri gerekir.
Yeni bir sprint için test planı oluştururken, uyguladığınız işlevselliğin hala çalıştığından emin olmak için genellikle önceki sprint'lerdeki testlerden bazılarını yinelemek istersiniz.
Not
Azure Test Planları ile çalışırken bir test paketini geçerli projedeki bir test planından başka bir test planına aktarabilirsiniz. Test planlarının aynı proje içinde olup olmadığı önemli değildir. Bu işlem, test paketinin kopyalanmasını veya kopyalanmasını içerir ve yeni bir test paketinin oluşturulmasıyla sonuçlanır. Ayrıca, tüm alt test paketleri de yineleniyor. Test paketleri tarafından başvuruda bulunan test çalışmaları yinelenmiyor; bunun yerine, kopyalanan test paketleri tarafından başvurulur.
Bir proje için tanımlanan tüm test paketlerini listelemek için kullanabilirsiniz tcm suites /list
.
Farklı paketlerde ve planlarda aynı test çalışmalarını kullanmak için Kılavuz görünümünü kullanarak test çalışmalarını kopyalayıp yapıştırın.
Test Planları Test planları'ı> seçin.
Mine veya All sayfasından bir test paketini içeri aktarmak istediğiniz test planını seçin.
Diğer eylemlerTest planını kopyala'yı seçin.> Bu seçenek, bir proje içindeki test planlarını kopyalamanızı veya kopyalamanızı sağlar.
Açılan iletişim kutusunda, test planı farklı bir projede bulunuyorsa projeyi seçin. Aksi takdirde, Test Planı Adı veya Kimliği ile Test Paketi Adı veya Kimliği girin. Açılan menülerden adı veya kimliği de seçebilirsiniz.
İçeri aktarmayı oluşturun . Bir kerede bir test planından yalnızca bir paketi içeri aktarabilirsiniz.
Aşağıdaki ileti görüntülenir:
İçeri aktarma işlemi tamamlandığında aşağıdaki ileti görüntülenir. Tarayıcınızı yenilemek için Yenile'yi seçin.
Yeni eklenen test paketi görüntülenir.
Not
Bu özellik, Azure DevOps Server 2019 ve önceki sürümleri için web portalı üzerinden desteklenmez. Test paketlerini içeri aktarma özelliği için Azure DevOps Server 2020 veya sonraki bir sürümü gerekir.
Web portalından, test çalışmalarını bir projenin içinden veya başka bir projeden test paketine kopyalayabilir veya kılavuz görünümünü kullanarak test çalışmalarını bir paketten diğerine kopyalayıp yapıştırabilirsiniz. İsteğe bağlı olarak test çalışmalarını toplu olarak içeri ve dışarı aktarabilirsiniz.
İpucu
Farklı yapılandırmalarla veya farklı verilerle test etmek istediğinizde test çalışmalarını kopyalamayın.
Test çalışmalarını bir proje içinden veya kuruluş veya koleksiyondaki başka bir projeden kopyalama esnekliğine sahipsiniz. Ayrıca, kopyalama işlemi sırasında tüm bağlantıları ve ekleri eklemeyi seçebilirsiniz.
Test Planları Test planları'ı> seçin.
Mine veya All sayfasından kopyalamak istediğiniz bir veya daha fazla test çalışması içeren Test Planını seçin.
Kopyalamak istediğiniz bir veya daha fazla test çalışmasını içeren Test Paketi'ni seçin.
Tanımla sayfasında, kopyalamak istediğiniz tüm test çalışmalarının onay kutusunu seçin.
Diğer eylemlerTest çalışması kopyala'yı seçin.>
Açılan menüden Proje'yi seçin ve ardından Test Planı Adı veya Kimliği ile Test Paketi Adı veya Kimliği girin. Açılan menülerden adı veya kimliği de seçebilirsiniz.
(İsteğe bağlı) Var olan bağlantıları ekle ve Var olan ekleri ekle onay kutularını seçin.
Kopyayı oluşturun .
Arka plan kopyalama işlemi, seçilen test çalışmalarının miktarına ve karmaşıklığına bağlıdır. Tamamlandıktan sonra işlemin başarısını onaylayan bir bildirim ve kopyalanan test çalışmalarının bulunduğu test paketine bir bağlantı gönderilir.
Test çalışmalarını yönetirken kopyalama ve yapıştırma, aynı testleri çeşitli paketlerde ve planlarda yeniden kullanmak için değerli bir tekniktir. Örneğin, kapsamlı bir test paketine sahip olduğunuz ve başka bir pakette daha odaklanmış bir test alt kümesi oluşturmak istediğiniz bir senaryo düşünün. Kılavuz Tanımla>görünümü hem test çalışmalarını düzenleme hem de bunları farklı test paketlerine kopyalama desteği sağlar. Daha fazla bilgi için bkz . Test çalışmaları oluşturma, Test çalışmalarını düzenlemek için Kılavuz görünümünü kullanma.
İpucu
Farklı yapılandırmalarla veya farklı verilerle test etmek istediğinizde test çalışmalarını kopyalamayın.
Internet Explorer, Microsoft Edge veya Chrome tarayıcılarından, bir test planı ve test paketi için Kılavuz görünümündeki test çalışmalarını başka bir test planına ve test paketine kopyalayabilirsiniz.
Test Planları Test planları> sayfasında, kopyalamak istediğiniz bir veya daha fazla test çalışmasını içeren test paketini seçin. Tanımla sekmesinde Kılavuz Görünümü'nü seçin.
Kopyalamak istediğiniz satırları vurgulayın ve CTRL+C tuşlarına basın.
Aynı veya farklı bir plandan farklı bir test paketi seçin ve CTRL+V ile yapıştırın. Farklı bir paket seçmezseniz, yapıştırdığınızda hiçbir şey olmaz çünkü her paketin herhangi bir test çalışması için yalnızca bir başvurusu olabilir.
Test çalışmalarını kaydet'i seçin.
Yeni test çalışmaları, atanan yeni kimliklerle kaydedilir.
Web portalından test paketlerinden/paketlerinden test çalışmalarını toplu olarak içeri veya dışarı aktarabilirsiniz. Test çalışmaları virgülle ayrılmış değerler (CSV) dosyasında tanımlanır.
Test Planları Test planları> sayfasında, dışarı aktarmak istediğiniz test çalışmalarını içeren test paketini içeren test planını seçin.
isteğe bağlı. İndirme dosyasına eklenecek alanları eklemek için Sütun seçenekleri'ni seçin.
Test paketine yönelik tüm test çalışmalarını dışarı aktarmak için Test çalışmalarını CSV'ye aktar'ı seçin.
Test paketi için test çalışmalarının bir alt kümesini dışarı aktarmak için dışarı aktaracak test çalışmalarını seçin, Diğer seçenekler'i ve test çalışmalarını CSV'ye aktar'ı seçin.
Dışarı aktarılan CSV dosyası İndirmeler klasörünüzde görünür.
Test Planları Test planlarından>, test çalışmalarını içeri aktarmak istediğiniz test paketini içeren test planını seçin.
Açılan iletişim kutusundan içeri aktaracak dosyayı seçin ve ardından İçeri Aktar'ı seçin.
Onayla'yı seçin. Test paketinde zaten tanımlanmış olan test çalışmalarını belirtirseniz, içeri aktarma sırasında bazı öğeler yazıldı.
Otomatikleştirilmiş test çalışmalarını bir test paketine aktarmak için kullanın tcm testcase /import
. Testlerinizi içeren test derlemesi için bir .dll dosyası belirtmeniz gerekir.
tcm testcase /import /collection:teamprojectcollectionurl /teamproject:project
/storage:path
[/maxpriority:priority]
[/minpriority:priority]
[/category:filter]
[/syncsuite:id [/include]]
[/login:username,[password]]
Parametre | Açıklama |
---|---|
/storage:path |
İçeri aktarmak istediğiniz otomatikleştirilmiş testlerinizi içeren test derlemesinin yolunu ve adını belirtir. |
/maxpriority:priority |
isteğe bağlı. Test yönteminin en yüksek önceliğine göre hangi testlerin içeri aktarılacağını belirtir. Örneğin parametresi ise /maxpriority:1 , yalnızca 1'den küçük veya 1'e eşit test yöntemi için öncelik özniteliğine sahip testler derlemeden test çalışması olarak içeri aktarılır. |
/minpriority:priority |
isteğe bağlı. Test yönteminin en düşük önceliğine göre hangi testlerin içeri aktarılacağını belirtir. Örneğin, parametresi ise /minpriority:2 , yalnızca 2'ye eşit veya 2'den büyük test yöntemi için öncelik özniteliğine sahip testler derlemeden test çalışması olarak içeri aktarılır. |
/category:filter |
isteğe bağlı. Test derlemesindeki her test yönteminin kategorisine göre hangi testlerin içeri aktarılacağını belirtir. Belirli bir kategoriye sahip testleri belirli bir test paketine aktarmak için bu parametreyi ile /syncsuite birlikte kullanabilirsiniz.Test kategorileri hakkında daha fazla bilgi için bkz . Test Gezgini ile birim testleri çalıştırma. |
/syncsuite:id |
isteğe bağlı. İçeri aktardığınız test çalışmalarını eklemek istediğiniz test planınızdaki test paketinin paket kimliğini belirtir. Bu paket dinamik bir paket veya sorgu tabanlı bir paket olamaz. Eklenen testleri güncelleştirmek için eşitlemek üzere bir test paketi belirtirseniz, içeri aktarılmayan testler test paketinden kaldırılır ancak test planının kendisinden kaldırılmaz. |
ve parametrelerinin /collection
/teamproject
/login
açıklamaları için bkz. TCM komut satırı aracıyla çalışma.
Aşağıdaki REST API'lerini kullanarak test planlarını ve test paketlerini kopyalayıp kopyalayabilirsiniz.
Ekinlikler
17 Mar 23 - 21 Mar 23
Diğer geliştiriciler ve uzmanlarla gerçek dünyadaki kullanım örneklerini temel alan ölçeklenebilir yapay zeka çözümleri oluşturmak için toplantı serisine katılın.
Hemen kaydolunEğitim
Öğrenme yolu
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Belgeler
Test çalışmalarını toplu içeri veya dışarı aktarma - Azure Test Plans
Azure Test Planlarında test çalışmalarını toplu içeri veya dışarı aktarmayı öğrenin.
Test planları hakkında sık sorulan sorular - Azure Test Plans
Azure DevOps'taki test planlarıyla ilgili sık sorulan sorular (SSS) hakkında bilgi edinin.
Test çalışmaları arasında adımları paylaşma - Azure Test Plans
Azure Test'te web uygulamalarını test etmek istediğinizde test çalışmaları arasındaki adımları paylaşmayı öğrenin.