Aracılığıyla paylaş


Yük Testi Düzenleyicisini Kullanarak Yük Testi Senaryolarını Düzenleme

 

Yük testlerinde, Web başarım testi veya birim testi içeren senaryolar bulunabilir. Senaryo; yük düzenini, test karışımını, tarayıcı karışımını ve ağ karışımını belirlediğiniz bir yük testindeki kapsayıcıdır. Karmaşık, gerçekçi iş yükleri için benzetimi izin test özellikleri yapılandırmasında esneklik vermek için senaryoları önemlidir.

Örneğin, birçok bağlantı hızıyla ve farklı tarayıcılar kullanarak gelen aynı anda yüzlerce müşteri tarafından kullanılmakta olan bir Internet ön ucuna sahip bir e-ticaret sitesini test ediyor olabilirsiniz. Aynı site, ürünleri güncelleştirmek ve istatistikleri görüntülemek için kullanılan bir yönetim işlevi de içerebilir Bu dahili kullanıcılar genellikle aynı tarayıcı ve yüksek hızlı bir yerel ağ bağlantısını kullanarak siteye erişir. Farklı senaryolarda kullanıcıların bu farklı iki grubunun özelliklerini saklamak isteyeceksiniz. Her senaryo bir sanal kullanıcı türü içerebilir. Bu durumda, sanal müşterileri temsil edecek bir yük testi senaryosu ve bir Web sitesinin iç sanal kullanıcılarını temsil edecek başka bir senaryo oluşturulabilir.

Gereksinimler

  • Visual Studio Enterprise

Yeni Yük Testi Sihirbazı'nda Oluşturulan Senaryolar

Bir yük testi oluşturduğunuzda senaryo için Yeni Yük Testi Sihirbazı'nda belirlediğiniz ilk yapılandırma seçenekleri ve ayarları, sihirbaz tamamlandıktan sonra Yük Testi Düzenleyicisi'nde değiştirilebilir. Yük Testi Düzenleyicisi varolan bir senaryonun özelliklerini değiştirmenize ya da yük testine yeni senaryolar eklemenize olanak tanır. Ayrıca, daha fazla sayaç kümesi ve çalışma ayarı da ekleyebilirsiniz.

Senaryoları aşağıdaki bileşenleri içerir:

Süre

Tanım

Tarayıcı karışımı

Sanal kullanıcıların Internet Explorer'a ek olarak çeşitli Web tarayıcılarıyla bir Web sitesini incelemesinin benzetimini yapar.

Yük Düzeni

Bir yükleme testi sırasında etkin durumda olan sanal kullanıcıların sayısını ve yeni kullanıcıların başlatılma oranını belirtir. Örneğin: adım, sabit ve hedef temelli.

Test Karışım Modeli

Bir yükleme testi senaryosunda belirli bir testi çalıştıran sanal kullanıcıya yönelik olasılığı belirtir. Örneğin: TestA'yı çalıştırmak için %20 olasılık ve TestB'yi çalıştırmak için %80 olasılık.

Test karışım modeli, her bir senaryo için testinizin hedefini yansıtmalıdır.

Test Karışımı

Sınama karması, senaryo kapsamını ve senaryo kapsamındaki bu testlerin dağıtımını içeren Web başarım ve birim testlerinin bir seçimidir.

Ağ Karışımı

Sanal kullanıcıların çeşitli ağ bağlantılarıyla bir Web sitesini incelemesinin benzetimini yapar. Ağ Karışımı LAN, kablolu modem ve diğer seçenekleri içeren seçenekler sunar.

Sayaç Kümeleri

Yeni Yükleme Testi Sihirbazı kullanarak yükleme testi oluşturduğunuzda, başlangıç sayaç kümesini eklersiniz. Bu yükleme testiniz için önceden tanımlanmış ve önemli sayaç kümeleri kümesini sunar. Sayaçlarınızı Yükleme Testi Düzenleyicisi'nde yönetin.

Yükleme testleri, performans sayacı verilerini çözümlediğinizde kullanışlı olan adlandırılmış sayaç kümeleri sağlar. Sayaç kümesi teknoloji ile düzenlenir ve Yük Testi, IIS,ASP.NET ve SQL'yi içerir. Sayaç kümeleri yükleme testi senaryosuna eklenmesi için belirlediğiniz bilgisayarlar için seçilebilir.

Yük testi senaryoları

Yük Testi Senaryoları

Ayrıca, bir senaryoda Yük Testi Düzenleyicisi'ni kullanarak değiştirebileceğiniz diğer bazı özellikler bulunur. Daha fazla bilgi için Yük Testi Senaryosu Özellikleri.

Görevler

Görevler

İlişkili Konular

Yükleme testi senaryoları oluşturun ve düzenleyin: Yükleme testleri bir grup kullanıcının sunucu uygulaması ile nasıl etkileşimde bulunduğunu modellemek için kullanılan, bir veya daha fazla senaryo içerebilir. Tek bir senaryo, yükleme düzeni, test karışımı, tarayıcı karışımı ve ağ karışımından oluşur. Tüm bu ayarlar Yeni Yükleme Testi Sihirbazı içindeki bir sayfaya karşılık gelir. Bakın Create and run a load test.

Senaryonuza yapay insan etkileşimi duraklamaları ekleyin: Düşünme süreleri, insanların Web sitesiyle etkileşimleri ile arasında beklemesine neden olan insan davranışını benzetmekte kullanılır. Düşünme zamanı, Web performans testinde istekler arasında ve yükleme testi senaryosunda test tekrarları arasında oluşur. Yükleme testinde düşünme süresi kullanmak daha kesin yükleme benzetimleri oluşturmak için yararlıdır.

Senaryonuz için sanal kullanıcı sayısını belirleyin: Benzetilen kullanıcı yükünün yük testi sırasında nasıl ayarlanacağını belirtmek için yük desen özelliklerini yapılandırabilirsiniz. Üç yerleşik yük düzenleri edinin: Sabit, adım ve hedef temelli. Yük desenini seçin ve yük testi hedefleriniz için uygun düzeylere özellikleri ayarlayın.

Senaryo üzerinde bir test gerçekleştirerek sanal kullanıcı olasılığını yapılandırın: Yük testi senaryosunda verilen bir testi çalıştıran sanal kullanıcı olasılığını belirleyen, test karışımını kullanabilirsiniz. Bu, yüklemenin daha gerçekçi bir benzetimini sağlar. Uygulamalarınız boyunca yalnızca tek bir iş akışına sahip olmak yerine, son kullanıcıların uygulamalarla etkileşimine daha yakın bir yaklaşım olan birkaç iş akışınız olabilir.

Bir yük testi senaryosuna bir Web performans veya birim testi ekleyin veya kaldırın: Senaryodaki bir yük testine bir Web performans veya birim testi ekleyebilir veya kaldırabilirsiniz. Yük testi, her birinin bir veya daha fazla Web performans testi içerdiği bir veya daha fazla senaryo içerir.

Senaryonuz için istenilen ağ karışımını yapılandırın Ağ karışımını kullanarak, bir yük testi senaryosu üzerinde daha gerçekçi bir biçimde ağ yükü benzetimi yapabilirsiniz. Yükleme, tek bir ağ türü yerine farklı yapıda ağ türlerinin karışımı kullanılarak oluşturulur. Son kullanıcıların uygulamalarınızla nasıl etkileşmeleri hakkında daha yakın bir benzetim oluşturursunuz. Ağ karışımı modeli senaryonun hedeflerini yansıtmalıdır.

Senaryonuz için uygun Web tarayıcı karışımını seçin: Tarayıcı karışımını kullanarak, bir yük testi senaryosunda daha gerçekçi bir Web yükü benzetimi gerçekleştirebilirsiniz. Yükleme tek tarayıcı yerine türdeş olmayan tarayıcı karışımını kullanarak oluşturulur. Uygulamalarınızda kullanılacak tarayıcıların daha yakın bir yaklaşığını oluşturursunuz.

Senaryonuz için test yinelemesi ayarlarını yapılandırma: Yükleme Testi Düzenleyiciyi ve Özellikler penceresini kullanarak test yineleme ayarlarını yapılandırmak için bir yükleme testi senaryosu düzenleyebilirsiniz. Varsayılan olarak, bir senaryo hiçbir en fazla test yinelemesi ile ayarlanır. Yineleme sayısı senaryoda ve bunlar arasında beklenecek süreyi isteğe bağlı olarak yapılandırabilirsiniz.

Senaryonuz için gecikme ayarlarını yapılandırma: Yükleme Testi Düzenleyiciyi ve Özellikler penceresini kullanarak yükleme testi üzerinde senaryoyu başlatmadan önce bir gecikme belirleyebilirsiniz.

Başka bir senaryonun tükettiği öğeleri oluşturmaya başlamak için bir senaryoya ihtiyaç duyduğunuzda Başlama Zamanını Ertele özelliğini kullanmayı isteme ihtimaliniz buna bir örnektir. Üretim senaryosunun bazı verileri doldurmasına izin vermek için tüketim senaryosunu geciktirebilirsiniz.

Bir yük testi senaryosunda kullanılacak uzak makineleri belirtin: Bir yük testi oluşturduktan sonra, hangi test aracılarını dahil etmek istediğinizi belirtmek için yük testi senaryonuzun özelliklerini düzenleyebilirsiniz.

Daha fazla bilgi için Test Denetleyicileri ve Test Aracılarını Kullanarak Yük Testi Çalışmalarını Birçok Test Makinesine Dağıtma.

İlişkili Görevler

Yük Testindeki Bilgisayarlar için Sayaç Kümelerini ve Eşik Kurallarını Belirtme

Yükleme testleri, başarım sayacı verilerini çözümlediğinizde kullanışlı olan teknoloji tarafından düzenlenen adlandırılmış sayaç kümeleri sağlar. Sayaç kümleri, Yükleme Testi, IIS, ASP.NET ve SQL içerir. Yeni Yükleme Testi Sihirbazı ile bir yükleme testi oluşturduğunuzda, yükleme testine dahil etmek üzere belirttiğiniz bilgisayarlar için önceden tanımlanmış ve önemli bir sayaç kümesi varsayılan olarak yapılandırılır. Sayaçlarınızı Yükleme Testi Düzenleyicisi'nde yönetin.

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

Çalıştırma ayarları yük testinin çalışma biçimini etkileyen özellikler kümesidir. Çalışma ayarları Özellikler penceresindeki kategorilere göre düzenlenir.

S: bazı performans sorunlarını benim testte kullanılan SQL verilerle yaşıyorum, bu ayıklayabilirsiniz?

Veri depolamada SQL Server'ı kullanan Web uygulamalarınızı takip etmenize ve performanslarını artırmanıza yardımcı olması için SQL izleme aracını yükleme testlerinizde kullanabilirsiniz.

Create and run a load test

Yük testinizde kullandığınız test ayarlarını, 64 bit işlemleri kullanmak istediğinizi belirtmek için yapılandırabilirsiniz.

Test Denetleyicileri ve Test Aracılarını Kullanarak Yük Testi Çalışmalarını Birçok Test Makinesine Dağıtma

Testler için benzetim yapılmış yükleme oluşturmak ve birkaç bilgisayarda aynı anda testleri uzaktan çalıştırmak için bir grup bilgisayar kullanabilirsiniz.

Uygulamanızda performans testleri çalıştırma

Yük testinizi düzenlemeyi bitirdikten sonra, düzgün çalıştığını doğrulamak için onu çalıştırabilirsiniz. Bu yük testini düzenleme ve başarılı olana dek çalıştırmaya devam etme döngüsüne devam edebilirsiniz.

Ayrıca bkz.

Yük Testi Çözümleyicisine Genel Bakış
Yük Testi Düzenleyicisini Kullanarak Yük Testini Düzenleme
Yük Testi Senaryosu Özellikleri
soru- cevap