Aracılığıyla paylaş


Web Sitesinin Beklenen Gerçek Dünya Kullanımının veya Test Karışım Modelleri Kullanarak Yükleme Testinde Uygulama Öykünme

Web sitesinin beklenen gerçek dünya kullanımını veya yük test ettiğiniz uygulamayı daha doğru bir şekilde tahmin etmek için yük modeli oluşturma seçeneklerini kullanırsınız.Bunu yapmak önemli; çünkü doğru yük modelini temel almayan bir yükleme testi yanıltıcı sonuçlar üretebilir.

Gereksinimler

  • Visual Studio Ultimate

Test Karışım Modeline Geliştirmeler

Yükleme Testi Düzenleyicisi'ni veya test karışım model sihirbazını kullanarak, yükleme testi senaryosu için test karışımının aşağıdaki türlerini belirtebilirsiniz.Daha fazla bilgi için, bkz. Step 2.2 - Choosing a Test Mix Model in the New Load Test Wizard ve Changing the Test Mix Model in a Scenario.

Yük testi senaryonuz için aşağıdaki test karışımı modeli seçeneklerinden birini belirtebilirsiniz:

  • Testlerin toplam sayısına göre: Bir sanal kullanıcı test yinelemesine başladığında hangi Web performansı testinin veya birim testin çalıştırıldığını belirler.Yük testi sonunda, yürütülen belirli bir test sayısı atanan test dağılımı ile eşleşti.Bu test karışımı modelini test karışımını bir IIS günlüğü veya üretim verisindeki yüzdelere dayandırdığınızda kullanın.Daha fazla bilgi için, bkz. Başlatılan Testleri Temel Alan Yüzde.

  • **Sanal kullanıcı sayısına göre:**Belirli bir Web performansı testini veya birim testi çalıştıracak sanal kullanıcıların sayısını belirler.Yükleme testinde herhangi bir noktada, belirli bir testi çalıştıran kullanıcı sayısı atanan dağıtım ile eşleşir.Bu test karışımı modelini test karışımını belirli bir testi çalıştıran kullanıcıların yüzdesine dayandırdığınızda kullanın.Daha fazla bilgi için, bkz. Sanal kullanıcıları temel alan yüzde.

  • Kullanıcı adına dayalı olarak: Yük testi boyunca, her Web performans testi ya da birim test kullanıcı başına ve saat başına belirtilen sayıda çalıştırılır.Sanal kullanıcıların yükleme testi boyunca belirli bir hızda test çalıştırmasını istiyorsanız bu test karıştırma modelini kullanın.Daha fazla bilgi için, bkz. Test karışımı ilerlemesi

    İpucuİpucu

    Percentage test mix (Test karışım yüzdesi)'ni ne zaman seçersiniz ve Percentage based on virtual users (Sanal kullanıcıları temel alan yüzde)'yi ne zaman seçersiniz?Bu iki seçenek arasındaki fark, test karışımında bazı testler diğer testlerden daha uzun süreye sahip olduğunda önemlidir.Bu durumda, büyük olasılıkla Percentage based on virtual users (Sanal kullanıcıları temel alan yüzde)'yi seçersiniz.Bu seçenek, birçok kullanıcının uzun süreli testler çalıştırma olasılığının artmasından kaçınmanıza yardımcı olur.Bununla birlikte, testlerin tümü aynı süreye sahipse, daha güvenli bir şekilde Percentage test mix (Test karışımı yüzdesi)'ni seçebilirsiniz.

  • Ardışık sıraya dayalı: Her bir Sanal kullanıcı Web performansı testlerini veya birim testleri senaryoda tanımlanan sırayla çalıştırır.Sanal kullanıcı yükleme testi tamamlandığında bu sırayla testlerin arasında dolaşarak döngüyü sürdürür.Daha fazla bilgi için, bkz. Sequntial Order (Ardışık Düzen).

Bb514186.collapse_all(tr-tr,VS.110).gifBaşlatılan Testleri Temel Alan Yüzde

Karışımdaki her test için, testin ne kadar sıklıkla çalıştırmak için sonraki test olarak seçildiğini belirleyen bir yüzde belirtebilirsiniz.Örneğin, aşağıdaki yüzde değerlerini üç değere atayabilirsiniz.

  • TestA (%50)

  • TestB (%35)

  • TestC (%15)

Bu ayarı kullanırsanız, başlayacak sonraki test atanan yüzdeyi temel alır.Bunu her testi çalıştırmakta olan sanal kullanıcıların sayısını dikkate almadan yapın.

Bb514186.collapse_all(tr-tr,VS.110).gifSanal Kullanıcıları Temel Alan Yüzde

Test karışımının bu modeli, özel bir test çalıştıracak sanal kullanıcıların yüzdesini belirler.Test karışımının bu modelini kullanırsanız, başlatmak için sonraki test sadece atanan yüzdeleri değil, o anda belirli bir testi çalıştıran sanal kullanıcı yüzdesini de temel alır.Yükleme testinde herhangi bir noktada, belirli bir testi çalıltıran kullanıcı sayısı mümkün olduğunca atanan dağıtım ile eşleşir.

Bb514186.collapse_all(tr-tr,VS.110).gifTest Karışımı İlerlemesi

Hız ayarlama test karışımı belirtirseniz, tesk karışımındaki her testteki sanal kullanıcı için, test yürütmesi oranı ayarlarsınız.Her test için, bu oran, saat başına kullanıcı başına testler çalıştırması olarak ifade edilir.Örneğin, aşağıdaki hız ayarlama test karışımını aşağıdaki testlere atayabilirsiniz:

  • TestA: Bir saatte kullanıcı başına 4 test

  • TestB: Bir saatte kullanıcı başına 2 test

  • TestC: Bir saatte kullanıcı başına 0,125 test

Hız ayarlama test karışımı modelini kullanırsanız, yükleme testi çalıştırma zamanı makinası, testlerin başlatıldığı fiili oranın belirtilen orandan az veya belirtilen orana eşit olmasını garanti eder.Atanan sayı için tamamlanacak test çalıştırmaları çok uzunsa, bir hata geri dönülür.

Hız ayarlama test karışımı kullanırsanız, Test Yinelemeleri Arasındaki Düşünme Zamanı ayarı uygulanmaz.

Bb514186.collapse_all(tr-tr,VS.110).gifHız Denetimi Gecikmesine Dağıtım Uygulama

Bir yükleme testi senaryosunda İlerleme Gecikmesine Dağıtım Uygula özelliğinin değeri true veya false olarak ayarlanabilir:

  • Doğru: Bu senaryo, Test Karışımını Düzenle İletişimi'ndeki Kullanıcı Başına Saat Başına Testler sütunundaki değer tarafından belirlenen tipik istatistiksel dağıtım gecikmelerine uyacaktır.Daha fazla bilgi için bkz. Sanal kullanıcı bir sınama çalıştırma olasılığını belirlemek için metin karışımı modelleri düzenleme.

    Örneğin, test için Test Karışımını Düzenle İletişim Kutusu üzerindeki Kullanıcı Başına Saat Başına Testler değerinin saatte 2 kullanıcı olarak uyarlandığını varsayın.Adımlama Dağıtımına Gecikme Uygula özelliği Doğru olarak ayarlanırsa, testler arasındaki bekleme süresine tipik istatistiksel dağılım uygulanır.Testler hala saatte 2 test olarak çalıştırılacak ancak aralarında tam olarak 30 dakika olmasa da olur.İlk test 4 dakika sonra ikinci test ise 45 dakika sonra çalışabilir.

  • Yanlış: Testler, Test Karışımını Düzenle İletişim Kutusundaki Saatte Kullanıcı Başına Testler sütununda belirlediğiniz belirli hızda çalışır.Daha fazla bilgi için bkz. Sanal kullanıcı bir sınama çalıştırma olasılığını belirlemek için metin karışımı modelleri düzenleme.

    Örneğin, test için Test Karışımını Düzenle İletişim Kutusu üzerindeki Kullanıcı Başına Saat Başına Testler değerinin saatte 2 kullanıcı olarak uyarlandığını varsayın.İlerleme Gecikmesine Dağıtım Uygula özelliği Yanlış olarak ayarlanmışsa, testleriniz çalıştığında temelde hiçbir zaman kaybı yaratmamış olursunuz.Test, her 30 dakikada bir çalışacaktır.Bu, saatte 2 test çalıştırmanızı sağlar.

Daha fazla bilgi için bkz. Kullanıcı Adım Testi Karışım Modeli Kullanılırken Adım Gecikmesine Dağıtım Nasıl Uygulanır.

Bb514186.collapse_all(tr-tr,VS.110).gifArdışık Düzen

Ardışık test düzeni seçeneğini Temel Almayı Seçme, her kullanıcının senaryodaki tüm testleri, testlerin tanımlandığı düzende çalıştırmasını sağlar.

Test Yinelemeleri Özelliği

Çalıştırma Ayarları özelliklerinde, Test Yinelemeleri özelliği için bir değer belirtebilirsiniz.Bu değer, yükleme testinde çalıştırmak için test yinelemeleri sayısıdır.Belirlenen sayıda test yinelemesi başlatıldıktan sonra, herhangi bir yükleme profilinin ayarlarına rağmen, ek test yinelemeleri başlatılmayacaktır.Belirlenen sayıda test yinelemesi tamamlandıktan sonra, yükleme testleri sonlanır.Daha fazla bilgi için bkz. Yük Testi Çalışma Ayarlarında, Test Yineleme Sayısı Nasıl Belirlenir.

Testleri Başlatma ve Sonlandırma

Her sanal kullanıcının yükleme testi oturumunun başlangıcında ve sonunda çalıştırmak için testler seçebilirsiniz.Daha fazla bilgi için bkz. Sanal kullanıcı bir sınama çalıştırma olasılığını belirlemek için metin karışımı modelleri düzenleme.

  • Testi başlat.Test karışımında testlerin herhangi birini çalıştırmadan önce, bu test her sanal kullanıcı tarafından çalıştırılır.

  • Testi sonlandır.Belirli bir sanal kullanıcı için tüm testler çalıştırıldıktan sonra, bu test çalıştırılır.

Lütfen testi başlatma ve sonlandırma hakkında aşağıdakilere dikkat edin:

  • Yükleme test süresini, yineleme sayacı yerine zaman ile belirtebilirsiniz.Bu durumda, yükleme testi çalıştırma süresi tamamlandığında, sonlandırma testi çalıştırılmayacaktır.

  • Başlatma testi birim testi veya Web performans testiyse, başlatma testi tamamlandıktan sonra, Test İçeriği veya Web Testi İçeriği'nin durumu, nesne kaydedilir.Test karışımında, testlerin yinelemeleri için başlatma içeriği olarak kullanılacaktır.

  • Senaryo özelliği Yeni Kullanıcıların Yüzdesi'nde tanımlandığı gibi, Yeni Kullanıcılar her zaman test karışımından bir testin yinelemesini, başlatma testini ve sonlandırma testini çalıştırırlar.

Ayrıca bkz.

Kavramlar

Yük Testi Senaryosu Özellikleri

Diğer Kaynaklar

Sanal kullanıcı bir sınama çalıştırma olasılığını belirlemek için metin karışımı modelleri düzenleme

Sanal Kullanıcı Etkinlikleri Modellemek için Yükleme Modellerini Düzenleme

Yükleme Testi Senaryosuna Hangi Web Performans, Birim ve Kodlanmış Kullanıcı Arabirimi Testlerinin Ekleneceğini Belirlemek için Test Karışımını Düzenleme

Yük Testi Çalıştırma Ayarlarını Yapılandırma

Step 2.2 - Choosing a Test Mix Model in the New Load Test Wizard

Step 2.3 - Specifying Test Mix in the New Load Test Wizard

Changing the Test Mix Model in a Scenario