Uygulamanızda performans testleri çalıştırma
Uygulamanızı bırakmadan önce performans sorunlarını bulmak için yük testi Visual Studio Enterprise kullanın.
Kaynaklarınızı kullanın ve bu yükü oluşturmak için kendi makinelerinin Kurulumu istemiyor musunuz? Web sitenize aynı anda erişen birçok kullanıcının yükünü üreten sanal makineler bulutta sağlamak için bulut tabanlı yük testini kullanabilirsiniz. Tek ihtiyacınız olan bir Visual Studio Online hesabı. Bu hakkında daha fazla bilgi bulut tabanlı yük test etme hizmeti.
Yük testi için şirket içi kaynak veya bulut tabanlı yük testi, kullanarak uygulamanızla, önce web performans testlerinin oluşturun. Bu testler yük testinizi birden çok kullanıcı aynı anda uygulamanızda eylemleri gerçekleştirmesini taklit etmek için kullanılır.
Web performansı ve yükleme testi projesi oluşturma
Visual Studio Enterprise yoksa, edinin burada.
Web performansı ve yükleme testi projesi oluşturun.
Web performans testini kaydetme
Web başarım testi oluşturun.
Web tarayıcınız açılır.
Test etmek istediğiniz Web sitesinin URL'sini girin.
Müşterilerinizin nasıl kullanmasını istiyorsanız, siz de uygulamanızı öyle kullanın. Örneğin, öğeleri arayın ve alışveriş sepetine ekleyin.
Kaydedici, HTTP isteklerini ve yanıtlarını yakalayacaktır.
Bitirdiğinizde, kaydetmeyi durdurun.
Şimdi Visual Studio, HTTP isteklerinizin her birine HTTP yanıtları için dinamik parametreler arar. Bu oluştuğunda ilerleme çubuğu görüntülenir.
Dinamik parametreleri bulunursa bir tablo görüntülenir. Sabit değerleri dinamik parametrelerin her birine atamanızı sağlar.
Testinizi yeniden adlandırın. Örneğin, ShoppingCart.webtest.
Performans hedeflerini belirtmek için test özelliklerini düzenleyin. Örneğin, bir sayfa yanıtı süresi hedefini 1 saniye olarak ayarlayabilirsiniz.
Testi kaydedin.
Yükleme testi oluşturma
Web performansı ve yükleme testi projesinde yeni bir yükleme testi oluşturun.
Yükleme testi sihirbazı göründüğünde, desen yükleme adımını seçin.
Yüklemeyi atlamak için yükleme desenini değiştirin. Bu kullanıcıları zaman içinde kademeli olarak ekler.
Test karışımı adımını seçin.
Oluşturduğunuz web başarım testini ekleyin.
Web başarım testini çalıştırılacak test listesine taşıyın.
Bulut tabanlı çalıştırdığınızda, Visual Studio Online hesabınızı kullanarak yük testleri bu testler çalıştırabilir ve kullanıcılarınızın daha yakın bir Azure veri merkezinde yük oluşturun. Gecikme süresini azaltın ve yerel koşulları benzetimi bu şekilde.
Visual Studio Online hesabınız ve yük testinizi çalıştırmak istediğiniz konumu seçin.
Sihirbazı bitirdiğinizde, web performans testi yükleme testine eklenir ve yük testi düzenleyicisinde görünür.
Yük testinizi çalıştırın ve çözümleyin
Yük testinizi yerel olarak çalıştırabilirsiniz veya Visual Studio Online kullanarak bulutta çalıştırın. Tek ihtiyacınız olan bir Visual Studio Online hesabı. Yük testini bulutta çalıştırması daha fazla yük test denetleyicileri ayarlamadan oluşturun ve test aracıları. Bulut tabanlı yük testi yük testlerinizi çalıştırmak için ne kadar kolay olduğunu öğrenmek için Git burada.
Yük testinizi yerel makinenize çalıştırmak için aşağıdaki adımları izleyin.
Yükleme testini çalıştırın.
Test çalışmaya başlar.
Test çalışırken, alışveriş sepeti sayfası tepki süresinin ayarladığınız değeri aştığını görürsünüz.
Sorunu izlemek için bir analiz notu ekleyin.
Yükleme testi bittikten sonra özet görüntülenir.
Tamamlanan testin sonuçları performans sayacı verilerini, eşik ihlalleri ve hata bilgilerini içerir.
Ayrıntı görünümünü seçin. Kullanıcılar için adım yükleme desenini analiz ederek, performansınızın gereksinimlerinizi karşılayamadığı kullanıcı sayısını tanımlayabilirsiniz.
Uygulamanızın kodunda tüm performans sorunlarını giderin ve testi yeniden çalıştırın.
Yük testinizi geliştirmek
Gerçek dünya yüklerinin çeşitli belirterek daha iyi benzetmek için test geliştirebilir web performans testi özelliklerini, yük testi senaryosu özelliklerini ve çalıştırma ayarları özelliklerinin. Örneğin, yükleme testinizde web önbelleği verilerini kullanacak yeni kullanıcı sayısını belirtebilirsiniz.
Soru - Yanıt
S: Yük testlerimin kapasitesini nasıl artırabilirim?
Y: kullanabileceğiniz bulut tabanlı yük test etme hizmeti, bulutta birden çok sanal makine yük testlerinizi çalıştırmak için. Bir şirket içi test denetleyicileri ve test aracıları. Bkz: Yük testi oluşturma ve çalıştırma [redirected].
Sınama denetleyicisi ve aracıları kullanarak kullanarak Visual Studio Kurumsal deneme sürümü desteklenmiyor.
S: Kaç tane sanal kullanıcıyı yük testimde yapılandırabilirim?
Bir: Visual Studio Enterprise tam sürümünü sınırsız sayıda sanal kullanıcıların sayısı. Ancak binlerce kullanıcıya öykünmeniz gerekiyorsa, test denetleyicisi ve test aracısı makinelerini kullanın.
Visual Studio Kurumsal deneme sürümü, sanal kullanıcı sayısı için 250 sınırlıdır.
S: Önceden çalışan yük testlerini çözümleyebilir miyim?
Bir: Evet, açık ve sonuçları düğmesi yönetmek Yük Testi Düzenleyicisinde. Çalıştırmaları karşılaştırmak ve bunları karşılaştıran eğilim analizi raporları oluşturmak için aynı anda birden çok testi açabilirsiniz. .
S: Çalışan bir test sırasında çözümleyebileceğim ile tamamlanan testte çözümleyebileceğim şey arasında bir fark var mı?
Bir: farklar Evet, bunlar:
**Performans sayaçları **bir test çalışırken, performans sayacı verilerini daha küçük bir kısmını kullanılabilir.
**Görünümler **Yükleme testi çalıştırması tamamlandığında, Özet Görünümü ve Ayrıntılar Görünümü kullanılabilir.
S: Yük testleri, web performans testleri yanı sıra test karışımında diğer test türlerini kullanabilir mi?
Y: Evet, birim testleri ve kodlanmış UI testlerini dahil edebilirsiniz.
S: Sanal kullanıcılar adımlar arasında duraklatma benzetimi yapabilir mi?
Y: Evet, bir kullanıcının web sayfasında harcadığı zamanın benzetimini yapmak için düşünme süreleri belirtebilirsiniz.
S: Neden Bulut tabanlı yük testi kullanmalıyım?
Bir: yük testi için makine ayarlamak istemediğiniz veya kullanılabilir kaynakları yoksa, kullanabilirsiniz, bulut tabanlı yük test etme hizmeti. Sanal makineleri, yük testinizi çalıştıracak buluta ayarlar. Web sitenizin, erişim için Visual Studio Online kullanan yük testleri için Internet'te genel olarak kullanılabilir olması gerektiğini unutmayın.