Aracılığıyla paylaş


Yükleme Testlerindeki Ağ Öykünmelerinde Sorun Giderme

Bu konuya ilişkin sorun giderme bilgileri, yükleme testleri için Microsoft Visual Studio 2010 Ultimate öğesi içinde yükleme testleri ile yerel ağ (LAN) dışında bir ağ türüyle ağ öykünmeye uygulanır. Ağ Karışımını Düzenle iletişim kutusunda, aşağıdaki ağ türlerini kullanmak için yük testlerini yapılandırabilirsiniz:

  • LAN (Varsayılan, bu sorun giderme başlığına uygulanmaz)

  • 3G

  • Kablo-DSL-1.5Mbps

  • Kablo-DSL-768k

  • Kablo/DSL-384k

  • CDMA

  • Çevirmeli 56k

  • Intercontinental yavaş WAN 300 Mbps

  • Intercontinental WAN 1.5 Mbps

  • Intercontinental WAN 1.5 Mbps

Daha fazla bilgi için bkz. Yeni Yük Testi Sihirbazı'nda bir Ağ Karışımı Nasıl Oluşturulur ve Yükleme Testi Senaryolarında Sanal Ağ Türlerini Belirleme.

Gerçek Ağ Öykünmesi

Microsoft Visual Studio 2010 tüm test türleri için yazılım tabanlı gerçek ağ öykünmesi kullanır.Bu yükleme testlerini de içerir. Gerçek ağ öykünmesi, ağ paketlerinin doğrudan düzenlenmesiyle ağ koşullarının benzetimini yapar. Gerçek ağ öykünücü Ethernet gibi güvenilir bir fiziksel bağlantı kullanarak hem kablolu hem de kablosuz ağların davranışını taklit edebilir. Aşağıdaki ağ öznitelikleri gerçek ağ öykünmesine dahil edilir:

  • Ağ üzerinden gidiş-dönüş süresi (gecikme)

  • Kullanılabilir bant genişliği

  • Sıraya alma davranışı

  • Paket kaybı

  • Paketlerin yeniden sıralanması

  • Hata yayılmaları

Gerçek ağ öykünmesi aynı zamanda IP adresleri veya TCP, UDP ve ICMP gibi protokollere dayanan ağ paketlerini filtrelemek için esneklik sağlar.

Gerçek ağ öykünmesi ağ tabanlı geliştiriciler ve test edenler tarafından istenen sınama ortamına öykünmek, başarımı değerlendirmek, değişikliğin etkilerini öngörmek veya teknoloji iyileştirmesi hakkında kararlar almak için kullanılabilir. Donanım test yataklarıyla karşılaştırıldığında gerçek ağ öykünmesi çok daha ucuz ve esnek bir çözümdür.

Ağ Öykünmesi Yük Testlerinde Nasıl Çalışır?

Ağ öykünmesini yükleme testlerinde kullanmak için Microsoft Visual Studio 2010 Ultimate öğesini yüklemiş olmanız gerekir. Ağ öykünmesi, Ağ Karışımını Düzenle iletişim kutusu kullanılarak yapılandırılır. Bu, Yeni Yük Testi Sihirbazı ile veya bir yük testinde var olan bir senaryo sağ tıklatılarak ve ardından Ağ Karışımını Düzenle tıklatılarak görüntülenir.

Bir yükleme testi başlattığınızda, Ağ karışımınızda, örneğin DSL ve 56 K Modem, seçtiğiniz her bir Ağ profili için kullanılabilen bağlantı noktalarının bir aralığını ayırır. Bu bağlantı noktası aralığı çalışma zamanında etkinleştirilen ağ öykünmesi sürücüsü için kullanılabilir (varsayılan olarak ağ öykünmesi sürücüsü devre dışı bırakılmıştır).

Yükleme testi sırasında, yükleme oluşturucu test edilen uygulamaya bir istek gönderdiğinde, bağlantı noktası aralığından bir bağlantı noktasını belirtir. Ağ öykünmesi sürücüsü seçilmiş bağlantı noktası dizisinden bu bağlantı noktasını algıladığında, bu bağlantı noktasını bu isteğin izlemesi gerektiği ağ profiliyle ilişkilendirebilir. Bu, seçtiğiniz ağ profilini karşıladığından emin olunabilmesi için sürücünün yazılımdaki yükü azaltabilmesini sağlar.

Ağ Öykünmesinin Çalışmadığı Nasıl Bilinir

Çoğu zaman, günlükteki yük testi kayıtları yuva özel durumlarını aşağıdaki gibi belirti olarak görebilirsiniz:

"The requested address is not valid in its context xx.xx.xx.xxx:80"

Not

Diğer koşullar yuva özel durumlarına da neden olabilirdi. Yük testi çalışmaya devam edebilir ancak yuva özel durumlarını günlüğe kaydedilir. Sonraki bölüm sorunu ayırmanıza ve gidermenize yardımcı olacaktır.

Ağ Öykünmesi Sorunları Nasıl Giderilir

Sorun gidermek ve sorunları etkili bir şekilde ayırmak için temel testleri tamamladığınızdan emin olmanız gerekir.

  1. Yükleme testinize katılan tüm makineler arasında tam ağ bağlantısına sahip olduğunuzu doğrulayın.

  2. Yönergeleri izleyerek ve test aracısının yönetici haklarına sahip olduğunu doğrulayarak ağ öykünmesini doğru şekilde yapılandırdığınızdan emin olun.

  3. Bir güvenlik duvarının belirli bağlantı noktalarını veya ağ trafiğini engellemediğinden emin olmak için sorun giderirken tüm güvenlik duvarlarının devre dışı bırakılıp bırakılmadığını kontrol edin.

    1. Herhangi bir soket bağlantıları için "kırmızı" vurgular çalışma sırasında göz aslında görünür olduğundan emin olmak için TCPView çalıştırın.

      İpucuİpucu

      Başka bağlantı noktası izleme araçlarını örneğin Portmon kullanabilirsiniz.

  4. Yük oluşturma makinesinde yüklü hiçbir virüs yazılımının bu yazılımı engellemediğinden emin olun.

  5. Sorunun Ağ Öykünmesi Sürücüsü'nden mi Yükleme Testi Bileşenleri'nden mi kaynaklandığını ayırmak için şu adımları uygulayın:

    1. Bir neden olarak ağ öykünmesi sürücüsünü kaldırın:

      1. Yuva özel durumlarını görme ihtimaliniz olmasına rağmen; doğru bir biçimde yapılanmış olan ağ öykünmesi ile birlikte yükleme testini çalıştırın.

      2. Sonucun ağ yavaşlaması, daha yüksek gecikme süresi veya her ikisini de gösterip göstermediğini görmek için başka bir ana bilgisayara ping yapın. Gecikme değerinin seçili ağ profili ile eşleşip eşleşmediğini kontrol edin. Gecikme değerleri seçmiş olduğunuz profil ile eşleşiyorsa ağ sürücüsü iyi çalışmaktadır.

      3. Yük testini çalıştırdığınız test aracısı makineden, favori Web sayfanız gibi dışarıdaki herhangi bir ana bilgisayara bağlantı yapmayı deneyin. Bu test yükleme testi çalışırken ve ağ sürücüsü etkinken dış veya laboratuvar bağlantısının bir sorun olmadığını doğrular. Bu ağ öykünmesi sürücünüzü bir sorun alanı olarak ortadan kaldırır.

  6. Bir neden olarak Yükleme Testi Bileşenlerini kaldırın:

    1. Aynı makinede yük jeneratörü olarak (test aracı makinesi) Sendrequests.exe dosyasını indirebilir ve çalıştırabilirsiniz. Sendrequests.exe, ağ öykünmesi yük testleri sırasında soket özel durumlarında sorun gidermek için örnek bir programdır.

      Uyarı notuUyarı

      Sendrequests.exe programı Microsoft tarafından desteklenmez.

      Bu örnek program, yükleme testi bileşenlerinde kullanılan yuva bağlantı çağrıları kümesinin aynısının benzetimini yapar. Bu test programı da yuva özel durumları görüntülüyorsa; bu, yuva özel durumları için bir neden olarak yük testi ürününü ortadan kaldırır. Yuva özel durumu aynı zamanda sorunun ortamdan, makineden, ağdan veya alet kullanımı dışındaki bir şeyden oluştuğunu belirtir.

      Yükleme testini uygulamayı yeniden denemeden önce lütfen öncelikle dış sorun için hata ayıklayın.

    2. Bu örnek program düzgün çalışıyorsa, çıktıyı aşağıdaki çizimde gösterildiği gibi göreceksiniz. Bu sorunun büyük ihtimalle yükleme testi programında oluştuğunu ve ortamın buna neden olmadığını doğrulayacaktır.

      Sendrequests.exe başarı çıktısı

      SendRequests çıktı

IPSEC Ağ Öykünmesi ile Uyumlu Değil

IPSEC etkinleştirilmişse, ağ paketinin bağlantı noktaları şifrelenir. Bu yüzden ağ öykünmesi sürücüsü, paketlerin, önceden belirlenen How Network Emulation Works in Load Tests öğesinde tanımlanan yükleme testi motoru tarafından ayarlanan bağlantı noktası aralığı tarafından gönderildiğini saptamak mümkün olmayacaktır. Ağ öykünmesinin çalışması için IPSEC'yi devre dışı bırakmalısınız.

Ayrıca bkz.

Görevler

Yükleme Testleri Sorun Giderme

Test Ayarları Kullanılarak Ağ Öykünme Nasıl Yapılandırılır

Yük Testi Düzenleyicisini Kullanarak Ağlar Nasıl Eklenir

Diğer Kaynaklar

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

Dağıtılmış Yükleme Testi için Test Ayarı Nasıl Oluşturulur

Yükleme Testi Senaryolarında Sanal Ağ Türlerini Belirleme