Application Insights kullanılabilirlik testleri
Web uygulamanızı veya web sitenizi dağıttığınızda, kullanılabilirliği ve yanıt hızını izlemek için yinelenen testler ayarlayabilirsiniz. Uygulama Analizler, uygulamanıza dünyanın dört bir yanındaki noktalardan düzenli aralıklarla web istekleri gönderir. Uygulamanız yanıt vermiyorsa veya çok yavaş yanıt veriyorsa sizi uyarabilir.
Genel İnternet'ten erişilebilen herhangi bir HTTP veya HTTPS uç noktası için kullanılabilirlik testleri ayarlayabilirsiniz. Test ettiğiniz web sitesinde herhangi bir değişiklik yapmanız gerekmez. Aslında, sahip olduğunuz bir site olması bile gerekmez. Hizmetinizin bağımlı olduğu bir REST API'nin kullanılabilirliğini test edebilirsiniz.
Test türleri
Önemli
Yaklaşan iki kullanılabilirlik testi kullanımdan kaldırılıyor. 31 Ağustos 2024'te Application Analizler'daki çok adımlı web testleri kullanımdan kaldırılacaktır. Bu testlerin kullanıcılarına kullanımdan kaldırma tarihinden önce alternatif kullanılabilirlik testlerine geçmelerini öneririz. Bu tarihten sonra, kalan çok adımlı testleri bozacak temel altyapıyı indireceğiz. 30 Eylül 2026'da Application Analizler'daki URL ping testleri kullanımdan kaldırılacaktır. Mevcut URL ping testleri kaynaklarınızdan kaldırılır. Uygulama Analizler kaynaklarınızda tek adımlı kullanılabilirlik testlerini çalıştırmaya devam etmek için standart testlerin fiyatlandırmasını gözden geçirin ve bunları 30 Eylül 2026'ya kadar kullanmaya geçin.
Dört tür kullanılabilirlik testi vardır:
- Standart test: Bu tek istek testi URL ping testine benzer. TLS/SSL sertifika geçerliliği, proaktif yaşam süresi denetimi, HTTP isteği fiili (örneğin,
GET
,HEAD
veyaPOST
), özel üst bilgileri ve HTTP isteğinizle ilişkili özel verileri içerir. - Özel TrackAvailability testi: Kullanılabilirlik testlerini çalıştırmak için özel bir uygulama oluşturmaya karar verirseniz, sonuçları Uygulama Analizler göndermek için TrackAvailability() yöntemini kullanabilirsiniz.
- Klasik testler (kullanılabilirlik testlerinin eski sürümleri)
- URL ping testi: Bir uç noktanın yanıt verip vermediğini doğrulamak ve bu yanıtla ilişkili performansı ölçmek için bu testi Azure portalı üzerinden oluşturabilirsiniz. Ayrıca, bağımlı istekleri ayrıştırma ve yeniden denemelere izin verme gibi daha gelişmiş özelliklerle birlikte özel başarı ölçütleri de ayarlayabilirsiniz.
- Çok adımlı web testi (kullanım dışı): Daha karmaşık senaryoları test etmek için bir dizi web isteğinin kaydını oynatabilirsiniz. Çok adımlı web testleri Visual Studio Enterprise'da oluşturulur ve bunları çalıştırabileceğiniz portala yüklenir.
Önemli
Eski klasik testler, URL ping testi ve çok adımlı web testi, test edilen uç noktaların etki alanı adlarını çözümlemek için genel İnternet'in DNS altyapısını kullanır. Özel DNS kullanıyorsanız, genel etki alanı adı sunucularının testinizin her etki alanı adını çözümleyebildiğinden emin olmanız gerekir. Bu mümkün olmadığında bunun yerine özel TrackAvailability testlerini kullanabilirsiniz.
Uygulama Analizler kaynağı başına en fazla 100 kullanılabilirlik testi oluşturabilirsiniz.
Not
Kullanılabilirlik testleri, bekleyen Azure veri şifreleme ilkelerine göre şifrelenmiş olarak depolanır.
Sorun giderme
Uyarı
Kısa süre önce Kullanılabilirlik Testlerinde TLS 1.3'i etkinleştirdik. Sonuç olarak yeni hata iletileri görüyorsanız, lütfen Windows Server 2022'de TLS 1.3 etkin olarak çalışan istemcilerin uç noktanıza bağlanadığından emin olun. Bunu yapamıyorsanız, Kullanılabilirlik Testlerinin eski TLS sürümlerine geri dönmesi için uç noktanızda TLS 1.3'i geçici olarak devre dışı bırakmayı düşünebilirsiniz.
Ek bilgi için lütfen sorun giderme makalesine bakın.
Ayrılmış sorun giderme makalesine bakın.
Sık sorulan sorular
Bu bölüm, sık sorulan soruların yanıtlarını sağlar.
Kullanılabilirlik web testlerini intranet sunucusunda çalıştırabilir miyim?
Web testlerimiz, dünyanın dört bir yanında dağıtılan varlık noktalarında çalışır. İki çözüm vardır:
- Güvenlik duvarı kapısı: Uzun ve değiştirilebilir web testi aracıları listesinden sunucunuza yönelik isteklere izin verin.
- Özel kod: Sunucunuza intranetinizin içinden düzenli istekler göndermek için kendi kodunuzu yazın. Bu amaçla Visual Studio web testleri çalıştırabilirsiniz. Test eden, API'yi kullanarak
TrackAvailability()
sonuçları Uygulama Analizler gönderebilir.