Aracılığıyla paylaş


Visual Studio Web Performansı ve Yük Testlerini Kullanarak Performansı ve Stresi Test Etme

Yazılım programınız çeşitli kullanım seviyelerine ne kadar iyi yanıt verdiğini belirlemek için yürütmek Yükleme testleri.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 Ultimatesınırsız sayıda sanal kullanıcıların yerel ve uzak yükleme testi üzerinde kullanmanıza olanak sağlar.Testleri kullanım çok işlemcili mimari içinde kullanılan sanal kullanıcıların yük.Çok işlemcili mimari sanal kullanıcıların birden çok işlemci kullanmasına yüklü makine sağlar.Bir yük testinde, yük deseni özellikleri benzetimli kullanıcı yükünün yük testi sırasında nasıl ayarlanacağını belirtin.Visual Studio Ultimate üç yerleşik yükleme düzeni sağlar: sabit, adım ve hedef temelli.Yükleme desenini seçin ve yükleme testi hedefleriniz için uygun seviyelere özelliklerini ayarlayın.Yükleme desenleri hakkında daha fazla bilgi için bkz: Sanal Kullanıcı Etkinlikleri Modellemek için Yükleme Modellerini Düzenleme.

Örneğin, sizinki yoğun kullanım modeli ise, aynı anda bir Web sitesini ziyaret eden kullanıcıların binlerce, yeterli yük oluşturmak için birden çok bilgisayar gerekir.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.Test denetleyicilerini ve test yardımcılarını ayarlama hakkında daha fazla bilgi için bkz. Birden çok Test makinelerde Test denetleyicileri ve Test aracıları'nı kullanarak yük sınaması dağıtma çalışır, Testleri Çalıştırmak veya Veri Toplamak için Test Makinelerini Ayarlama ve Sınama aracıları ve Test denetleyicilerini yükleme ve yapılandırma.

Gereksinimler

  • Visual Studio Ultimate
Önemli notÖnemli

Yükleme testi için sanal kullanıcı sayısı sınırı kaldırıldı.Bir yük testinde benzetebilirsiniz sanal kullanıcı sayısını artırmak için sanal kullanıcı lisansları satın almak zorunda.

Bkz: Video: Visual Studio'da Test uygulamaları yük.

Yük testleri bir dizi Web başarım testinden ya da bir süre boyunca birden fazla benzetilmiş kullanıcı altında çalışan birim testleri 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 sınamaları kullanarak doğrulama.

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

Test türü

Tanımlama

Duman

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

Vurgulama

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

Başarım

Uygulamanızın ne kadar duyarlı olduğunu.

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 testleri hem de tamamlanan yükleme testlerini görüntülemek Yük Testi Çözümleyicisi'ni.Daha fazla bilgi için bkz. Yük Testi Çözümleyicisini Kullanarak Yük Testi Sonuçlarını Çözümleme.

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

Çalışan bir yükleme testi grafik görünümü

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.

Performans ve stres testleri oluşturma: performansını ölçmek ve kullanarak vurgulamak üzere, yük testleri oluşturabilirsiniz Microsoft Visual Studio Ultimate.

Yükleme testlerinizi nasıl ayarlama: , yük testlerinizi nasıl düzgün çalıştıkları belirlemek için 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ırma: 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çeri ve dışarı 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 depolanabilir Yükleme testi sonuçları deposu, sql veritabanı olan.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.

Dış kaynaklar

Dd293540.collapse_all(tr-tr,VS.110).gifKılavuz

Visual Studio 2012 ile Sürekli Teslimat Sınaması - Bölüm 6: Sınama Araç Kutusu

Videolar

Visual Studio uygulamaları test etme yük

Giriş ve Öykü olmak için SharePoint yük testi ile Visual Studio 2012.1

SharePoint uygulama yükleme testi nasıl Visual Studio 2012.1

Ayrıca bkz.

Kavramlar

Uygulamayı Sınama

Kod birimi sınamaları kullanarak doğrulama

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

Diğer Kaynaklar

Microsoft Test Yöneticisi'ni Kullanarak Otomatikleştirilmiş Testler Oluşturma