Web Performans Test İsteklerine Döngüler Nasıl Eklenir
Test etmeyi kolaylaştırmak için, Web performans testlerine veya Web isteklerine döngü mantığı ekleyebilirsiniz. Koşullu kuralları ve özellikleri belirterek, belirtilen koşullardan herhangi birinin karşılandığını doğrulamak için, Web isteğini birden çok kez çalıştırabilirsiniz. Örneğin, bağlam parametresi değerinin sıfırdan büyük olması gibi bir sayısal karşılaştırmayı doğrulamak için binlerce kez çalışan bir döngü koşulu oluşturabilirsiniz.
Gereksinimler
- Visual Studio Ultimate
Döngüleri Kullanma Hakkında Değerlendirmeler
Bir Web performansı testi ya da Web performansı testini kullanan yük testlerini kullanırken aşağıdaki olası sorunları dikkate alın:
Web performans testini kendi başına çalıştırdığınızda, bir yükleme testi içinde değilse, tüm Web test sonuçları bellekte tutulur. Bu yüzden, birçok tekrar ile beraber bir döngü içeren Web performans testi çok miktarda bellek tüketebilir.
Yükleme testinde bu Web performans testini çalıştırdığınızda, testin çalışması uzun sürüyorsa, bunun yükleme testindeki test karışımına etkisi olacaktır. Yük testi motoru Web performans testi çalışmasını tek bir yineleme olarak değerlendirir. Aslında, Web performans testi bir çok yineleme çalıştırıyorsa, istenen karışımı almazsınız.
Genelde Web performans testi boyunca bir yineleme, tek bir kullanıcının sitede ne yapacağının bir modeli olmalıdır. Bazı kullanıcıların tek bir oturumda alışveriş yaparken, alışveriş sepetine çeşitli öğeler eklemeleri mümkündür ancak bu, modeli eğmeyecektir. . Ancak, yüzlerce kez tek bir kullanıcı döngüsüne sahip olmak için döngü kullanılmamalıdır. Bunun yerine, yük motorunun o kullanıcıyı yüzlerce kez zamanlamasına izin verin. Mümkün olduğunda döngülerinizde 10'dan az yineleme kullanın.
Koşul Kuralı ve Döngü Öğesi Ekleme
Not
Web performans testindeki bir koşulun doğru veya yanlış olduğunu doğrulamak için dallanma koşul mantığı da ekleyebilirsiniz.Daha fazla bilgi için bkz. "If Then" Dal Koşullandırmaları Web Performans Test İstemlerine Nasıl Eklenir.
Koşullu kurallarla döngü eklemek için
Web performans ve yük sınaması projeyi içeren çözüm açın ve Web performans ve yük sınaması project Web performans sınaması içerdiğinden emin olun. Ardından Web performans testini açın.
Döngü eklemek istediğiniz yer de Web performans testini veya Web isteğini seçin. Döngü'yü seçin ve sağ tıklatın.
Add Conditional Rule and Items to Loop (Döngüye Koşul Kuralı ve Öğesi Ekle) iletişim kutusunda, Select a rule (Kural seç) altında, döngüde kullanmak istediğiniz koşul kuralının türünü seçin. Aşağıdaki tablo, farklı türdeki koşul kurallarını ve bu kuralların kullanılabilir olan özelliklerinin açıklamalarını listeler.
Sonra, Properties for selected rule (Seçili kuralın özellikleri) altında, istediğiniz özellik ayarlarını belirleyin.
Örneğin, Sayım kuralını seçebilir ve onun Yineleme Sayısı değerini 10000'e ayarlayın. Sonuç olarak, belirtilen Web isteği 10000 bir kez çalışacak.
En Çok Yineleme Sayısı özelliği bir -1 varsayılan değeri ile ayarlanır. Sonsuz döngüleri engellemek için hatasız bir durum olarak bunun için bir değer ayarlayabilirsiniz. -1 ayarı, en yüksek yineleme sayısı olmadığını belirtir.
Not
Koşul kuralları ve ilişkili özellikler için tanımlamalar Add Conditional Rule and Items to Loop (Döngüye Koşul Kuralı ve Öğesi Ekle) iletişim kutusunda da görüntülenir.Özellikler penceresiyle, Add Conditional Rule and Items to Loop (Döngüye Koşul Kuralı ve Öğesi Ekle) iletişim kutusu içinde özellikleri Kategoriler'ine göre, Alfabetik olarak ve Özellik Sayfaları'na göre sıralamak için özellikler araç çubuğu düğmelerini kullanabilirsiniz.
Koşul Kuraları ve İlişkilendirilmiş Özellikler
Koşul Kuralı
Kural Tanımı
Özellikler
Bağlam Parametresi Varlığı
Bağlam parametresinin varlığını veya yokluğunu doğrulama.
Bağlam Parametresi Adı
Varlığını Denetleme
Tanımlama Bilgisi Varlığı
Tanımlama bilgisinin varlığını veya yokluğunu doğrulama.
Web Sayfası URI
Tanımlama Bilgisi Adı
Varlığını Doğrulama
Tanımlama Bilgisi Etki Alanı Adı (İsteğe bağlı)
Tanımlama Bilgisi Yolu (isteğe bağlı)
Tanımlama Bilgisi Değer Karşılaştırması
Sağlanan dize değeri, belirtilen tanımlama bilgisiyle eşleştiğinde koşul karşılanır.
Web Sayfası URI
Tanımlama Bilgisi Adı
Karşılaştırma İşleç
Value
Durumu Yoksay
Normal İfadeler Kullanma
Tanımlama Bilgisi Etki Alanı Adı (İsteğe bağlı)
Tanımlama Bilgisi Yolu (isteğe bağlı)
Döngü için
Kural, geleneksel "for" döngüsünü temsil eder. Bağlam parametresi ilk döngü yinelemesinden önce başlatılır. Bağlam parametrelerinin içeriği sağlanan değerle karşılaştırmayı sağladığında döngü deyimleri yürütülür. Adım değeri her döngü yinelemesi sonunda uygulanır.
Bağlam Parametresi Adı
Karşılaştırma İşleç
Değeri Sonlandırma
Başlangıç Değeri
Artış Değeri
Sayı Karşılaştırması
Sağlanan bağlam parametrelerinin içeriği sağlanan değerle sayısal karşılaştırmayı sağladığında koşulu karşılar.
Bağlam Parametresi Adı
Karşılaştırma İşleç
Value
Olasılık Kuralı
Sağlanan yüzdeliğe göre koşul karşılandı olarak alınır.
Bağlam Parametresi Adı
Yüzde
Döngü Sayımı
Döngüdeki istekleri belirlenen sayıda yürütür.
Bağlam Parametresi Adı
Yineleme Sayısı
Dize Karşılaştırması
Sağlanan dize, sağlanan bağlam parametresinin içeriğiyle eşleştiğinde koşul karşılanır.
Bağlam Parametresi Adı
Karşılaştırma İşleç
Value
Durumu Yoksay
Normal İfadeler Kullanma
Döngüdeki Öğeler altında, döngüde kullanmak istediğiniz ilk öğeyi seçmek için, Döngü için ilk öğeyi seç aşağı açılan listesini kullanın.
Altında açılan liste seçin for döngüsü son öğeyi seçme döngüde kullanmak istediğiniz son öğeyi belirtmek için.
Tamam'ı seçin.
Döngüye Koşul Kuralı ve Öğeler Ekle iletişim kutusunu kapattıktan sonra, döngünüz Web Performans Test Düzenleyicisi'nde bir simgeyle belirtilir.
Not
Daha sonra, Web Performans Testi Düzenleyicisi'nde Özellikler penceresini kullanarak döngüyü seçip belirlediğiniz kuralın özellik ayarlarını düzenleyebilirsiniz.
Ayrıca bkz.
Görevler
İzlenecek Yol: Bir Web Başarım Testine Bir Döngü Eklemek
Web Performans Testi Düzenleyicisi Kullanılarak Varolan Bir Web Performans Testi Nasıl Düzenlenir
"If Then" Dal Koşullandırmaları Web Performans Test İstemlerine Nasıl Eklenir
Diğer Kaynaklar
Web Performans Testlerindeki Web İsteklerine Döngü ve Dal Koşulları Ekleme
Yük Testi Çözümleyicisini Kullanarak Yük Testi Sonuçlarını Çözümleme