Web Başarım Testlerinde JavaScript ve ActiveX Denetlemeleri Hakkında
Visual Studio Ultimate öğesinde Web performans testlerinizi Web Performans Testi Kaydedicisi'ne kaydedersiniz. Web Performans Test Motoru'nu kullanarak Web performans testinizi çalıştırın. Web performans testi motoru HTTP katmanında çalışır. Web performans testi motoru doğrudan hedef Web sunucusuyla iletişim kurmak için standart HTTP istek/yanıt iletilerini kullanır. JavaScript çalıştırmaz.
Not
Web Performans Testi Kaydedicisi, hem AJAX hem de JavaScript uygulamalarından gönderilen istekleri kaydeder.Web performans testi motoru JavaScript uygulamasını yürütmez.
Bu belgede, JavaScript, ActiveX denetimleri, açılır pencereler ve AJAX'ın Web performans testlerinde nasıl kullanılacağı tartışılmaktadır.
Gereksinimler
- Visual Studio Ultimate
JavaScript
Genellikle Web uygulamanızdaki JavaScript için Web performans testinize hiç bir özel işleme eklemeniz gerekmez. Web performansı testini kaydederken, JavaScript, Internet Explorer ayarlarınıza göre beklendiği gibi çalışır. JavaScript tarafından form parametreleri veya sorgu dizesi parametreleri şeklinde kullanılmak üzere oluşturulan değerler, Web Performans Testi Kaydedicisi tarafından yakalanacaktır. Web performansı test motoru ile Web performans testi çalıştırdığınızda, JavaScript çalışmaz, ancak kayıt sırasında ayarlanan parametre değerleri kullanılacaktır.
JavaScript ve Web Performans Testi Sonuç Görüntüleyicisi
Web performansı test motorunu kullanarak Web performans testini çalıştırın ve sonuçları Web Performans Test Sonuçları Görüntüleyicisi'nde görüntüleyin. Web Performans Test Sonuçları Görüntüleyicisi Web performans testindeki isteklerin her biri için HTTP yanıtı görüntüleyen bir sekme içerir. HTTP yanıtı Web performansı testinizin verileridir yani Web uygulamanızın düzgün çalışıp çalışmadığını söyleyen verilerdir.
Not
Testinize eklediğiniz doğrulama ve ayıklama kurallarını HTTP yanıtına karşı yürütülür.
Web Performans Testi Sonuçları Görüntüleyicisi de katıştırılmış tarayıcı denetimi ile bir sekme içerir. Tarayıcı denetimi, Web performans testinizdeki her bir isteğin HTTP yanıtını görüntülemeye çalışır. Web performansı test motoru JavaScript çalıştırmadığı için, katıştırılmış tarayıcı denetimi JavaScript çalıştırmamaya ayarlıdır.
Bazı Web siteleri HTML'lerinde noscript etiketi içerebilir. Bu etiket, tarayıcı JavaScript çalıştırmamaya ayarlanmışsa bir Web sitesinin bir tarayıcının görüntüleyeceği hata iletilerini tanılamasını sağlar. Web sitesi bir noscript etiketi içeriyorsa, testi çalıştırdığınızda, Web Performans Testi Sonuçları Görüntüleyicisi'nde JavaScript required gibi bir hata iletisi görmelisiniz. Hata iletisi, sayfanın görüntüleyicide doğru şekilde görüntülemediği anlamına gelir ancak çoğu zaman yanıt doğru olmaya devam edecektir. Web testinizin doğru çalışıp çalışmadığını belirlemek için HTTP yanıtını incelemeniz gerekir.
Not
Ayrıca, Web performansı testinizin doğru bir şekilde çalışıp çalışmadığını belirlemek için doğrulama kuralları da ekleyebilirsiniz.
JavaScript ve Kodlanmış Web Performans Testleri
Bazı Web uygulamaları HTTP isteklerini etkileyecek şekilde JavaScript'e bağlıdır. Tipik olarak bir JavaScript tarafından gerçekleştirilen mantık benzetimini yapmak için bir kodlu Web performans testi kullanabilirsiniz. Örneğin, bir uygulama form parametrelerini dinamik olarak değiştirmek için JavaScript kullanabilir. Kodlanmış bir Web performans testinde biçim parametrelerine aynı değişiklikleri el ile yapmak için kod yazabilirsiniz. Daha fazla bilgi için bkz. Nasıl yapılır: Kodlanmış Web Performans Testi Oluşturma.
ActiveX Denetimleri
Web uygulamanızdaki ActiveX denetimleri, HTTP düzeyinde nasıl çalıştıklarına bağlı olarak üç kategoriye ayrılacaktır.
ActiveX denetiminiz HTTP düzeyinde herhangi bir iş yapmıyor ve sayfada yalnızca görsel bir şey görüntülüyor. Bu durumda, Web performans testinize hiç bir özel işleme eklemeniz gerekmez.
ActiveX denetiminiz HTTP düzeyinde herhangi bir iş yapmıyor ancak bunu test etmek isteyin. Örneğin, çok geniş bir ActiveX denetiminiz varsa, bir yükleme testi içinde bunun Web uygulamanızın hızını etkileyip etkilemediğini test etmeyi isteyebilirsiniz. Bu durumda, ActiveX denetimini sayfanın bağımlı isteği olarak eklerseniz test çalışması sırasında indirilir.
ActiveX denetiminiz bir Web hizmetinden veri alması gibi HTTP düzeyinde çalışıyor. Bu durumda, testinizi kodlanmış Web performans testine dönüştürmeniz ve HTTP isteklerini el ile eklemeniz gerekir.
Ayrıca bkz.
Görevler
Sorun Giderme Web Başarım Testi
Nasıl yapılır: Kodlanmış Web Performans Testi Oluşturma
İzlenecek Yol: Kodlanmış Bir Web Başarım Testi Oluşturmak
Kavramlar
Web Performans Testlerini Çalıştırma
Web Başarım Testlerinde Doğrulama ve Ayıklama Kurallarını Kullanma