İzlenecek yol: Birim Testleri İçeren Bir Yükleme Testi Oluşturmak ve Çalıştırmak
Bu yönergede birim testleri içeren bir yük testi oluşturursunuz.
Bu izlenecek yol size Visual Studio 2010 Ultimate kullanarak dağıtılmış bir yükleme testi oluşturma ve sonra çalıştırma konusunda yardımcı olur. Yük testi, Web performans testleri ve birim testlerinin bir kapsayıcısıdır. Yeni Yükleme Test Sihirbazı ile yükleme testleri oluşturabilirsiniz. Daha fazla bilgi yükleme testleri, bkz. Yükleme Testleri Oluşturma ve Düzenleme.
Yük testi, istenen yük benzetimini oluşturacak şekilde değiştirilebilen birçok çalışma zamanı özelliklerini de sunar. Bu yönergede, bir yük testine birim testleri eklemek için Yeni Yük Testi Sihirbazı'nı kullanırsınız. Web başarım testleri hakkında daha fazla bilgi için, bkz. Web Başarım Testlerini Oluşturma ve Düzenleme.
Bu yönergede, aşağıdaki görevleri tamamlamanız gerekmektedir:
Birim testleri kullanan bir yükleme testi oluşturun.
Bazı yük testi ayarlarını değiştirin.
Yükleme testi çalıştırın.
Önkoşullar
Microsoft Visual Studio 2010 Ultimate
Belirli birim testleri içeren bir test projesinin bulunduğu basit bir C# sınıf kitaplığı oluşturmak için Walkthrough: Oluşturma ve Çalışıyor Birim Testler içindeki adımları uygulayın.
Yeni Yükleme Testi Sihirbazı'nı Kullanarak Birim Testleri içeren bir Yükleme Testi Oluşturma
Yeni Yükleme Testi Sihirbazını başlatmak için
Walkthrough: Oluşturma ve Çalışıyor Birim Testler içinde oluşturduğunuz Banka çözümünü açın.
Çözüm Gezgini'nde, TestProject1 düğümünü sağ tıklatın. Ekleseçeneğini ardından Yükleme Testi öğesini tıklatın.
Yeni Yükleme Testi Sihirbazı başlar.
Yeni Yükleme Testi Sihirbazı öğesinin Hoş Geldiniz sayfası ilk sayfadır.
İleri düğmesini tıklatın.
Yükleme testi senaryosu için ayarları düzenlemek için
Yük testi senaryosu için bir isim gir metin kutusuna, ScenarioSample yazın.
Senaryo bir gruplandırma mekanizmasıdır. Bir test kümesinden ve bu testlerin yük altında çalıştırılma özelliklerinden oluşur.
Düşünme Zamanı Profilini Kaydedilen düşünme sürelerini ortalayan normal dağılımı kullan olarak ayarlayın. Düşünme süreleri bir kullanıcının sonraki sayfaya geçmeden önce bir Web sayfasında düşündüğü zamanı temsil eder. Daha fazla bilgi için bkz. Web Performans Testi'nde İnsan Duraklatmasına Benzetmek için Düşünme Süreleri Nasıl Ayarlanır.
İşlemi tamamladığınızda, İleri'yi tıklatın.
Test senaryosu için yükleme düzeni ayarını düzenlemek için
Adım yükleme seçeneğini tıklatın.
Not
İki tür yük düzeni arasında seçim yapabilirsiniz: sabit ve adım. Her tür yükleme testinde kendi işlevine sahiptir, ancak izlenecek bu adımların amacı doğrultusunda, Adım yükleme seçin.
Başlangıç kullanıcı sayısı 'nı 10 kullanıcı olarak ayarlayın.
Adım süresi'ni 10 saniye olarak ayarlayın.
Adım kullanıcı sayısı 'nı 10 kullanıcı/adım olarak ayarlayın.
En fazla kullanıcı sayısı 'nı 100 kullanıcı olarak ayarlayın.
İleri düğmesini tıklatın.
Test senaryosu için test karışım modeli seçmek için
Test karışımının nasıl modellenmesi gerekir bölümünün altında Toplam test sayısına göre'yi seçin.
İleri düğmesini tıklatın.
Birim testlerini senaryoya eklemek için
Sonraki adım bir yük testi senaryosuna testler eklemek ve test karışımını düzenlemek'tir.
Testleri seçmek için Ekle seçeneğini tıklatın.
Test projesi içerisindeki tüm Web performans testlerini ve birim testlerini listeleyen Kullanılabilir Testlerpanosu üzerine listelenmiş olan CreditTest birim testlerini tıklatın.
Seçili Testler panosuna CreditTest test birimi eklemek için oku tıklatın.
DebitTest ve FreezeAccountTest birim testleri için adım 3 ve 4'ü yineleyin.
Üç ünite testlini eklemeyi tamamladığınızda, OK öğesine tıklatın.
Size sınama karması sunulur.
Test dağıtımını ayarlamak için, CreditTest Dağıtımı altındaki kaydırıcıyı biraz sağa kaydırın. Dağıtımın %100'de kalması için diğer kaydırıcıların sola doğru taşındığından emin olun.
İleri düğmesini tıklatın.
Test senaryosu için ağ karışımı seçmek için
Ağ bant genişliği karışımına eklenecek LAN bağlantı türünü seçin.
Daha fazla ağ türü ekleyebilirsiniz. Test dağıtımını ve ağırlığını ayarlamak için kaydırıcıları kullanın.
İleri düğmesini tıklatın.
Yükleme testi çalıştırması sırasında sayaç kümeleriyle izlemek üzere bilgisayarları belirlemek için
İleri düğmesini tıklatın.
Daha fazla bilgi sayaç kümeleri, bkz. Bir Yük Testinde Bilgisayarlar için Sayaç Kümelerini Belirtme ve İzlenecek yol: Web Başarım Testleri İçeren Bir Yükleme Testi Oluşturmak ve Çalıştırmak.
Yükleme testi için çalışma ayarını düzenlemek için
Yük testi süresi'ni seçin ve sonra yük testinize duman testi uygulamak için Çalıştırma Süresi'ni 2 dakika olarak ayarlayın.
Yükleme testlerinizi oluştururken; kısa, hafif bir yükleme testi çalıştırarak her şeyin doğru yapılandırıldığını ve beklendiği şekilde çalıştığını doğrulamak iyi bir uygulama olacaktır. Bu işlem, duman testi olarak bilinir.
Son düğmesini tıklatın. Yükleme testiniz Yükleme Testi Düzenleyicisi'nde açılır.
Yükleme Testi Çalıştırma
Yük testini oluşturduktan sonra, banka uygulamanızın yük benzetimine nasıl yanıt vereceğini görüntülemek için testi yürütün. Bir yükleme testi çalışırken, Yükleme Testi Çözümleyicisi penceresini görürsünüz.
Yükleme testini çalıştırmak için
Yükleme Testi Düzenleyicisi'nde açık Yükleme testiyle, araç çubuğundaki yeşil Testi Çalıştır düğmesini tıklatın. Yükleme testiniz çalıştırmak için başlar.
Testi benzetiminiz herhangi bir eşiği aşarsa, ağaç denetimi düğümlerinde eşik ihlali gösteren simgeler görünür. Hatalar bir kırmızı halka yer paylaşımına, uyarılar bir sarı üçgen yer paylaşımına sahiptir. Simgeyi grafiğin üzerine sürükleyerek eşiği ve grafiği aşmış olan bir sayaç bulabilirsiniz. Bunu test çalışırken yapabilirsiniz.
Ayrıca bkz.
Görevler
Yeni Yük Testi Sihirbazı'nda Çalışma Ayarları Nasıl Oluşturulur
Yeni Yük Testi Sihirbazı Kullanılarak bir Yeni Yük Testi Nasıl Oluşturulur
Kavramlar
Kod birimi Testler kullanarak doğrulama
Diğer Kaynaklar
Yük ve Web Performans Testi Gözden Geçirmeleri ile Başlarken
Yükleme Testi Senaryolarında Sanal Ağ Türlerini Belirleme
Sanal Kullanıcı Etkinlikleri Modellemek için Yükleme Modellerini Düzenleme
Testi Çalıştıran Sanal Kullanıcı Olasılığını Belirlemek için Test Karışımı Modellerini Düzenleme
İzlenecek yol: Bir Yükleme Testinde Test Denetleyicisi ve Test Aracıları Kullanmak