Test süresi sınırları ve zaman aşımları
Önemli
Visual Studio App Center 31 Mart 2025'te kullanımdan kaldırılıyor. Tamamen kullanımdan kaldırılana kadar Visual Studio App Center'ı kullanmaya devam edebilirsiniz ancak geçiş yapmayı düşünebileceğiniz birkaç önerilen alternatif vardır.
Destek zaman çizelgeleri ve alternatifleri hakkında daha fazla bilgi edinin.
App Center Testi, tek tek testler ve test paketleri için cihaz başına test süresi sınırları uygular. App Center Testi, testlerin süresiz olarak çalışmasını önlemek için zaman sınırını aşan bir test veya test paketini durdurur.
App Center Testi, her cihaz için zaman sınırlarını bağımsız olarak zorlar. Bir cihazda sınırın aşılması, diğer cihazlardaki testleri etkilemez.
Zaman sınırları yalnızca uygulamayı yüklerken ve testleri çalıştırırken harcanan süre için geçerlidir. Testi çalıştırmak veya tamamlanan test sonuçlarını işlemek için kuyruğa alınan süre, zaman sınırlarına göre sayılmaz.
Ağ gecikmesi ve ekran görüntüsü alma süresi eklendiğinden, testlerin App Center Test'te çalıştırılması yerelden daha uzun sürebilir. App Center Test yalnızca gerçek cihazları kullandığından öykünücüler ve simülatörler zaman karşılaştırması için doğru değildir.
Bireysel test süresi sınırları
Tek bir test için süre sınırı 30 dakikadır. Bir test bu süre sınırına ulaştığında, App Center Test testi durdurur ve yürütülen son adım için test günlüğüne aşağıdaki iletiyi yazar:
test exceeded 1800000ms
Zaman aşımına uğradı tek tek testlerde sorun giderme
App Center Testi, başka sorunlar olmadığı sürece zaman aşımına uğradıysa tek tek testler için bir test raporu oluşturur ve görüntüler. Testin zaman sınırlarını neden aştığını anlamanıza yardımcı olması için test raporunu ve ilgili günlük dosyalarını kullanabilirsiniz. Daha fazla bilgi için bkz . Test raporları.
Aşağıdaki nedenlerden dolayı tek bir test zaman sınırını aşabilir:
- Bitmeyecek bir döngü gibi bir hata.
- Yalnızca belirli cihazlarda veya bazı durumlarda sorunlar. Bu durumu işlemek ve testlerin zaman aşımına uğramasını önlemek için savunma testi kodu ekleyin.
- Çok fazla uzun süre çalışan adım var. Çözüm, testi daha küçük ve daha hızlı birden çok teste ayırmaktır.
Test paketi zaman sınırları
Ücretli bir App Center Test planı kullanıyorsanız cihaz başına test paketi süre sınırı altı saattir veya ücretsiz bir planda bir buçuk saattir. Bir test paketi zaman sınırına ulaştığında, App Center Test test paketini durdurur ve zaman aşımına uğradı cihaz için bir test raporu üretmez.
Tüm cihazlar test paketi süre sınırını aşarsa App Center Test herhangi bir test raporu oluşturmaz ve aşağıdaki iletiyi görüntüler:
Test execution timed out.
Zaman aşımına uğradı test paketlerinin sorunlarını giderme
Zaman aşımına uğradı test paketleri, test koduyla ilgili bir sorundan veya test paketinin zaman sınırı içinde tamamlayamayacak kadar büyük olmasından kaynaklanabilir. Zaman aşımına uğradı test paketi bir test raporu oluşturmadığından zaman aşımı nedenini belirlemek zordur. Neler olduğunu görmek için bir test raporu ve günlük dosyası alabilmek için test paketi başına daha az test çalıştırmayı deneyin.
Test paketi bazen başarıyla tamamlanırsa tamamlanan test paketi için test raporundaki test süresini denetleyin. Zaman aşımı sınırına yakınsa, yürütme süresindeki küçük farklılıklar paketin zaman aşımına neden olabilir. Test paketinde daha az test çalıştırmak, tutarlı test sonuçları almanıza yardımcı olabilir.
Test raporundaki Süre , zaman aşımına neden olmayan cihazlar da dahil olmak üzere testteki tüm cihazların birleşik süresidir. Hangi cihazların test paketi süre sınırına ulaşmış olduğunu bilmiyorsanız App Center Desteği'ne başvurabilirsiniz. Test çalıştırmasına bir bağlantı eklediğinizde çalıştırmanın iç verilerine bakabilirler.
Yardım alın
App Center portalında desteğe başvurabilirsiniz. Ekranın sağ üst köşesinde Yardım (?) öğesini seçin ve ardından destek isteği göndermek için Desteğe başvurun'u seçin.
Test çalıştırmasıyla ilgili yardım almak için test çalıştırmasına gidin, tarayıcınızdan URL'yi kopyalayın ve URL'yi destek konuşmasına yapıştırın. Test çalıştırması URL'si gibi https://appcenter.ms/orgs/OrgName/apps/App-Name/test/runs/77a1c67e-2cfb-4bbd-a75a-eb2b4fd0a747
görünür.