Aracılığıyla paylaş


Web Başarım Test Motoru Genel Açıklama

Test motoru çalışmalarının size Web başarım testlerinizi doğru bir biçimde oluşturmak ve yapılandırmak konusunda nasıl yardımcı olabileceğini anlamak.

Gereksinimler

  • Visual Studio Ultimate

Web Başarım Test Motoru'nu Anlamak

Web Performans testlerinin HTTP katmanında çalışması, Web Performans Testi Motoru'nu anlamak açısından önemli bir kavramdır. Web Başarım Testleri bir liste HTTP isteği içerir; bu isteklerin her biri sorgu dizesi parametreleri, form parametreleri ve bir Web sunucusunu hedefleyen bir URL'den oluşur. Web Performans Testi Motoru bu HTTP isteklerini yürütür, sunucu veya sunuculardan yanıtları alır ve zamanlama verilerini toplar.

Web performansı test motoru HTTP katmanında çalıştığı için JavaScript veya ActiveX denetimleri gibi istemci tarafı komut dosyaları çalıştırmaz. Web Başarım Testleri bir sunucu üzerinde yük oluşturmakla ilgilenir... Bu yüzden, yalnızca bir Web sayfasının görünümünü etkileyen istemci tarafı komut dosyası Web performans testi için önemli değildir. İlave HTTP istekleri üzerinde, AJAX gibi, parametre değerlerini veya sonuçlarını düzenleyen istemci tarafındaki komut dosyası, sunucu üzerindeki yükü etkilemez ve komut dosyası benzetim yapmak için Web Performans Testini el ile değiştirir.

Kaydın Internet Explorer'da meydana gelmesinden ve Web Performans Testi Sonuç Görüntüleyicinin sonuçları tarayıcı denetiminde göstermesinden dolayı Web performans testlerinin bir şekilde Internet Explorer'ı kullanarak yürütülme zorunluluğu genel bir yanılgıdır. Bu durum geçerli değildir. Tüm istekler, doğrudan Web Performans Testi Motoru kullanılarak yürütülür; Internet Explorer veya başka bir tarayıcı ile hiçbir etkileşim oluşmaz. Web Performans Testi Motoru standart HTTP istek/yanıt iletilerini kullanarak doğrudan hedef Web sunucusuyla iletişim kurar.

Benzer şekilde, Web Başarım Testi Görüntüleyicisi'ndeki Web Tarayıcısı sekmesinde bulunan gömülü Internet Explorer denetimi yalnızca Web Başarım Testi Motoru tarafından alınan yanıt sayfalarını görüntüler. Web Performans Testi Motoru disk üzerinde geçici bir konuma yazar ve Web Performans Testi Görüntüleyicisinde bulunan Internet Explorer denetimindeki geçici dosyalara yükler. Sonuç görüntüleyicisinde bulunan bu tarayıcı denetimi JavaScript veya ActiveX denetimlerini çalıştırmamak için özellikle yapılandırılmıştır. Müşterilerin denetimleri barındıran sayfaları test etmesinin, sonuç görüntüleyicisindeki tarayıcı denetiminde bir hatanın görüntülenmesiyle sonuçlandığı genel bir karışıklık kaynağı. Bu, testin düzgün çalışmadığı anlamına gelmez. Yanıtı doğrulamak için yanıt sekmesini incelemeniz gerekir. Yeni genişletilebilirlik Visual Studio Ultimate sonucu Görüntüleyicisi'nde özel tarayıcılar sağlayan ana özel sekmeler, ekler. Bu yanıt türlerini görüntülemek üzere yeni tarayıcı denetimleri için codeplex.com/teamtestplugins adresine bakın.

Başka bir karışıklık kaynağı da, Web yük testlerini yürüttüğünüzde farklı tarayıcı şablonlarının seçilebilmesidir. Bu tarayıcı şablonu yalnızca her istekle beraber gönderilen varsayılan HTTP üstbilgi kümesini etkiler. Web sunucularının tarayıcı türünü belirlemek için kullandıkları anahtar üstbilgi UserAgent üstbilgisidir. Web Performans Testi Motoru seçilen tarayıcı şablonundan bağımsız olarak standart HTTP protokolü kullanmak yoluyla istekleri yayımlar.

Ayrıca bkz.

Kavramlar

Web Performans Testlerini Çalıştırma

Diğer Kaynaklar

Web Başarım Testlerini Oluşturma ve Düzenleme

Web Performans Test Sonuçları Görüntüleyicisi'ni Kullanarak Web Performans Test Sonuçlarını İnceleme

Yükleme ve Web Performansı Testleri için Özel Eklentiler Oluşturma ve Kullanma