Aracılığıyla paylaş


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.

ms404678.collapse_all(tr-tr,VS.110).gifJavaScript 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.

ms404678.collapse_all(tr-tr,VS.110).gifJavaScript 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

Diğer Kaynaklar

Yükleme ve Web Başarım Testlerinde Sorun Giderme

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