Aracılığıyla paylaş


Uygulama Performansı ve Stres Testleri

Bu konu şunlar için geçerlidir:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

Konu geçerlidir Konu geçerli değildir Konu geçerli değildir Konu geçerli değildir

Yazılımınızın çeşitli kullanım seviyelerine ne kadar iyi yanıt verdiğini belirlemek için yükleme testleri yapabilirsiniz. Yük testi, aynı anda programa erişen birden çok kullanıcıyı taklit ederek bir yazılım programının beklenen kullanımını örnekler.

Visual Studio Ultimate yerel bir yükleme testi çalıştırmanızda 250 sanal kullanıcıya kadar kullanıcı kullanmanızı sağlar. Yükleme testiniz daha fazla sanal kullanıcı gerektiriyorsa veya uzak makineler kullanmak istiyorsanız, Visual Studio Yük Testi Sanal Kullanıcı Paketi 2010'u satın almanız gerekir. Visual Studio Ultimate satın aldığınız yerden Visual Studio Yükleme Testi Sanal Kullanıcı Paketi 2010'u satın alabilirsiniz. Daha fazla bilgi için bkz. Test Denetleyicisi ile Yükleme Testi için Sanal Kullanıcı Lisansınızı Yönetme ve Test Denetleyicilerini ve Test Yüklemek için Test Aracılarını Yapılandırma.

Sizinki yoğun kullanım modeli ise, örneğin binlerce kullanıcının aynı anda ziyaret ettiği bir Web sitesi ise, yeterli yük oluşturmak için birden çok bilgisayara ihtiyacınız olacaktır. Bunu yapmak için ağır benzetilmiş test yükleri oluşturacak bir grup bilgisayar kurabilirsiniz. Bu bilgisayar grubu bir ya da daha fazla test denetleyicisi ve bir ya da daha fazla test aracısından oluşur. Bir test aracı testler yürütür ve benzetilmiş yük oluşturabilir. Test denetleyicisi test aracılarını koordine eder ve test sonuçlarını toplar ve bir veya daha fazla Visual Studio Yük Testi Sanal Kullanıcı Paketi 2010 kullanarak yapılandırılmalıdır. Test denetleyicilerini ve test yardımcılarını ayarlama hakkında daha fazla bilgi için bkz. Test Denetleyicileri ve Test Aracılarını Kullanarak Birçok Test Makinesi Arasında Yükleme Testlerini Dağıtma, Testleri Çalıştırmak veya Veri Toplamak için Test Makinelerini Ayarlama ve Visual Studio Aracıları ve Test ve Yapı Denetleyicileri Yükleme ve Yapılandırma.

Not

Ayrıca her test denetleyicisi için size gereken sanal kullanıcı sayısında Visual Studio Load Test Virtual User Pack 2010 lisansı satın almanız gerekir.

Yük testleri bir dizi Web başarım testinden ya da belirli bir süre boyunca birden fazla benzetilmiş kullanıcı altında çalışan birim testlerinden oluşur. Yük testleri Yeni Yük Testi Sihirbazı ile oluşturulur.

Not

Yük testleri, otomatik kodlanmış UI testlerine de eklenebilir. Kodlanmış Kullanıcı Arabirimi testleri yalnızca belirli durumlar altında eklenmelidir. Daha fazla bilgi için bkz. Yükleme Testlerinde Kodlanmış UI Testleri Kullanmak.

Bir yükleme testine Web başarım testleri eklediğinizde, bir sunucuya aynı anda bağlantılar açan ve birden çok HTTP isteğinde bulunan birden çok kullanıcıları benzetirsiniz. Bireysel Web performans testlerine yaygın olarak uygulanan yük testlerindeki özellikleri ayarlayabilirsiniz.

Bir sunucuyu bir API yoluyla sınamak için bir yükleme testinde birim testleri kullanın. Genellikle, bu büyük istemciler veya bir tarayıcıdan çok diğer sunucu hizmetleri aracılığıyla erişilen sunucular içindir. Örnek olarak sunucuya bağlanmak için WCF kullanan ve Winforms ya da WPF ön ucuna sahip bir uygulama verilebilir. Bu durumda, WCF'i çağıran birim testleri geliştirirsiniz. Sunucuyu Sunucu Web hizmetleri aracılığıyla arayan farklı bir sunucu başka bir örnektir. Ayrıca, bu iki-katmanlı istemcinin çağrıları doğrudan SQL'ye yapması mümkündür. Bu durumda, SQL'i doğrudan çağırmak için birim testleri geliştirebilirsiniz. Birim testleri hakkında daha fazla bilgi için bkz. Kod birimi Testler kullanarak doğrulama.

Yük testleri birkaç farklı test türünde kullanılabilir:

Test türü

Açıklama

Duman

Uygulamanız kısa sürelerde hafif yükler altında nasıl çalışır.

Vurgulama

Uygulamanın aralıksız bir süre ağır yük altında başarıyla çalışıp çalışmayacağını belirlemek için.

Performans

Uygulamanızın ne kadar duyarlı olduğunu belirlemek için.

Kapasite Planlaması

Uygulamanız çeşitli kapasitelerde nasıl çalışır.

Yükleme testi özelliklerini değiştirmek için Yükleme Testi Düzenleyicisi'ni kullanın. Özellikler farklı kullanıcı profilleriyle, tarayıcı hedefleriyle ve yükleme desenleriyle Web performans testlerini çalıştırmanıza izin verir. Test Sonuçları, SQL tabanlı Yükleme Testi Yazılım Havuzu'nda depolanır. Daha fazla bilgi için bkz. Yükleme Testi Sonuçları Deposunda, Yükleme Testi Sonuçlarını Yönetme.

Yükleme Testi Çözümleyicisi'ndeki çalışan yükleme testleri ile tamamlanan yükleme testlerini görüntüleyin. Daha fazla bilgi için bkz. Yükleme Testi Çalışmalarını Çözümleme.

Yükleme Testi Çözümleyicisi'nde yürütülen bir testi görüntülemek

Çalışan yük testi grafikleri görüntülemek

Görevler

Test denetleyicilerini ve test aracılarını nasıl kuracağınız ve kullanacağınızı öğrenmek için aşağıdaki konuları kullanın:

Anahtar Görevler

İlişkili Konular

Yük ve Web Performans Testleri Gözden Geçirmeleri ile Başlarken: Web ve yük testi gözden geçirmelerindeki eylemleri, yük ve Web performans testlerini nasıl yaratacağınıza, düzenleyeceğinize, çalıştıracağınıza ve sonuçlarını nasıl görüntüleyeceğinize alışmak için gerçekleştirebilirsiniz.

Başarım ve yoğunluk testleri oluşturma: Microsoft Visual Studio Ultimate kullanarak başarım ve yoğunluğunuzu ölçmek için yükleme testleri oluşturabilirsiniz.

Yük testlerinizin nasıl çalıştırılacağını ayarlama: Doğru çalışıp çalışmadıklarını denetlemek için yük testlerinizin nasıl çalıştırılacağını ayarlayabilirsiniz. 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. Ayrıca, yük testiniz için Çalışma ayarlarını da yapılandırabilirsiniz. Çalıştırma ayarları yükleme testinin çalışma biçimini etkileyen özellikler kümesidir. Çalışma ayarları Özellikler penceresindeki kategorilere göre düzenlenir.

Yük testleri çalıştırmak : Yük testinizi çalıştırabilir ve testler çalışırken sonuçları görüntüleyebilirsiniz.

Yük testi çalıştırmalarını çözümleme: Yük testlerinin sonuçlarını çözümleyebilir, uygulamanızdaki engelleri bulabilir, hataları belirleyebilir ve ilerlemeleri ölçebilirsiniz.

Web Başarım Testi Sonuçlarını Görüntülemek: Web Başarım Test Sonuçları Görüntüleyicisi'ni kullanarak Web başarım testinizin sonuçlarını görüntüleyebilirsiniz.

Yükleme testi sonuçlarını yönetme: Yükleme Testi Düzenleyicisi'nde Yükleme Testi Sonuçlarını Aç ve Yönet iletişim kutusunu kullanarak daha önceki yükleme testi sonuçlarınızı yönetebilirsiniz. Yükleme testi sonuçlarını, açabilir, içe ve dışa aktarabilir ve kaldırabilirsiniz.

Yükleme testlerinizi çalıştırdığınızda, yükleme test çalıştırması sırasında toplanan herhangi bir bilgi, SQL veritabanı olan Yükleme Testi Sonuçları Deposu içinde depolanabilir. Yükleme Testi Sonuçları Deposu, performans sayacı verileri ve kaydedilmiş hatalar hakkındaki tüm bilgileri içerir.

Yükleme testi analizi eğilimlerini raporlama: Yükleme testi sonuçlarınızı eğilimleri ve performans düzeylerini belirlemek üzere Microsoft Excel raporları oluşturmak için kullanabilirsiniz.

Özel yükleme ve Web performansı eklentileri geliştirme: Yükleme testi API'si ve Web performans testi API'sini kullanarak özel yükleme ve Web performansı eklentileri yazabilirsiniz.

Yükleme testi sorunlarını giderme: Yükleme testlerinizle ile sorunlarınız varsa, sorun gidermeniz gerekebilir.

Güvenlik

Yükleme testi dosyaları ve yükleme testi sonuçları, bilgisayarınıza veya ağınıza yönelik bir atak yapılandırmak için kullanılabilen duyarlı bilgi içerebilir. Yükleme testleri ve yükleme testi sonuçları, bilgisayar adları ve bağlantı dizeleri içerir. Testleri ve test sonuçlarını diğer kişilerle paylaştığınızda, bunun farkında olmanız gerekir.

Ayrıca bkz.

Kavramlar

Uygulamayı Test Etme

Kod birimi Testler kullanarak doğrulama

Yük Testi Çözümleyicisi Genel Görünümü

Diğer Kaynaklar

Otomatikleştirilmiş Testleri Oluşturma