Özel alanlar

Azure DevOps Services

Özel alanların kullanılması, özel verilerin test çalıştırmasına ve/veya test sonucuna göre depolanmasına olanak tanır. Tek bir Azure DevOps projesi için tanımlanmış en fazla 100 özel alan olabilir. Project yöneticisi özel alanlar kümesini yönetebilir (ekleyebilir/silebilir).

Önkoşullar

Kategori Gereksinimler
Proje erişimi Proje üyesi
Erişim düzeylerini Testle ilgili iş öğelerini görüntülemek için en azından temel erişim. Stakeholder erişimi olan kullanıcılar Azure Test Plans erişemez.

Test planları ve test paketleri eklemek, test yapıtlarını silmek veya test yapılandırmalarını tanımlamak için Basic + Test Planları erişiminiz veya Visual Studio aboneliğiniz olmalıdır: Enterprise, Test Professional veya MSDN Platformları.
İzinleri Alan Yolu:
- Bu düğümdeki iş öğelerini düzenle: Test planlarını, test paketlerini, test çalışmalarını veya diğer test tabanlı iş öğelerini ekleyin veya değiştirin.
- Test planlarını yönetme: Derleme ve test ayarları gibi test planı özelliklerini değiştirin.
- Test paketlerini yönetme: Test paketlerini oluşturun ve silin, test paketlerine test çalışmaları ekleyin ve kaldırın, test yapılandırmalarını değiştirin ve test paketlerini taşıyın.

Project-level:
- Test yapılandırmalarını yönetme ve Test ortamlarını yönetme: Test yapılandırmalarını veya test ortamlarını yönetme.
- İş öğelerini kalıcı olarak silme: Test tabanlı iş öğelerini kalıcı olarak silin.

Daha fazla bilgi için bkz. El ile test erişimi ve izinleri.

Özel alanları yönetme

Özel alanları yönetmenin iki yolu vardır: ya REST API kullanarak ya da Project ayarları altında Test yönetimi seçeneğini seçerken, proje yöneticisi Pipelines üzerinden bunu yapabilir. Bu sayfada + Yeni ekle düğmesine tıklayarak yeni özel alan eklenebilir.

Test yönetimi ayarlarının seçili olduğu proje ayarlarının ve kırmızı dikdörtgenle işaretlenmiş yeni bir özel alan ekleme düğmesinin ekran görüntüsü.

Yeni bir özel alan eklemek için + Yeni ekle'yi seçin. Her özel alanın bir adı, türü yapılandırılmalı ve hangi tür bir eser için geçerli olduğunu belirtmesi gerekir.

Yeni bir özel alan eklemek için kullanılan iletişim kutusunun ekran görüntüsü.

Özel alanın adı 50 karakterden uzun olamaz (boşluklar, sayılar ve özel karakterlere izin verilmez) ve projede benzersiz olmalıdır. Adlar büyük/küçük harfe duyarsızdır, bu yüzden "Test" adlı bir özel alanınız varken "test" adında başka bir özel alanınız olamaz. Tür aşağıdakilerden biri olabilir:

  • Bit
  • TarihSaat
  • int
  • Satışa Arz
  • Dize
  • GUID

Mevcut özel alanlar düzenlenebilir (yalnızca ad değiştirilebilir) veya kaldırılabilir.

Not

Özel alanı kaldırdıktan sonra, yaklaşık bir gün boyunca adını kullanamazsınız. Silinen özel alanları kalıcı olarak kaldıran arka plan işlemi günde bir kez çalıştırılır.

Özel verileri özel alanlara depolama

Özel verilerinizi test çalıştırması/sonuç oluşturma işlemi kapsamında veya test çalıştırması/sonucu oluşturulduktan sonra yapılandırılan özel alanlarda depolayabilirsiniz. Her ikisi de şimdilik REST API kullanılarak yapılabilir. Gelecekte özel verilerin test sonuçları dosyasından alınmasına izin yeceğiz. Mevcut test çalıştırması/sonucu için özel alanlarınızda depolanan değerleri almak için REST API'yi kullanmanız gerekir. Şu anda Azure DevOps kullanıcı arabiriminde bunlarda depolanan özel alanları ve değerleri görüntülemeyeceğiz (gelecekte bu özelliği ekleyeceğiz).

REST API aracılığıyla test çalıştırması ve/veya sonucu oluştururken ve özel verileri mevcut özel alana depolamak istediğinizde, sizin için en iyi seçenek özel verileri test çalıştırması ve/veya sonuç oluşturma işlemi kapsamında göndermektir. Test çalıştırma oluşturmak için REST API Çalıştır - Oluştur ve test sonucu oluşturmak için REST API Sonuçlar - Ekle.

Test çalıştırması ve/veya sonucu REST API aracılığıyla oluşturulmadığında, ancak başka bir yolla, önce özel alanlarda özel verileri ayarlamak (veya güncelleştirmek) istediğiniz test çalıştırmasının veya sonucunun kimliğini bulmanız ve ardından REST API Çalıştırmaları çağırmanız gerekir- Test çalıştırması için güncelleştirme ve REST API Sonuçları - Test sonucu için güncelleştirme .

Daha önce test çalıştırmasına ve/veya sonucuna karşı depolanan özel alanlardan özel verileri almak için önce test çalıştırmasının veya sonucun kimliğini bulmanız gerekir. Ardından test çalıştırması için REST API Çalıştırmaları - Sorgu ve test sonucu için REST API Sonuçları - Alma çağrısı yapabilirsiniz.

Özel alanlar için özel veriler bir dizide gönderilir veya alınır. Bu dizinin her öğesi iki "fieldname" ve "value" özelliği içerir ve bunun bir örneğini burada görebilirsiniz. Değer, özel alan için yapılandırılan türle eşleşen türün nesnesidir. Özel alanın türünü anlamak için, özel alanların dizisini sağlayan REST API'yi kullanmak isteyebilirsiniz. Her alan için, bu alanın kimliğini, adını, türünü ve kapsamını bulabilirsiniz. Verilen adın özel alanının türünü biliyorsanız, türü sabit kodlayabilirsiniz.