|
|
Yayınlandı 26.11.2021 09:40:59
|
|
|
|

Birincisi, LoadRunner
1. Genel Bakış
LoadRunner, sistem davranışını ve performansını tahmin eden bir yük test aracıdır. On milyonlarca kullanıcının eşzamanlı yük ve gerçek zamanlı performans izlemesini simüle ederek sorunları tespit edip bularak, LoadRunner tüm kurumsal mimariyi test edebiliyor. LoadRunner kullanarak kuruluşlar test süresini en aza indirebilir, performansı optimize edebilir ve uygulamalarının sürüm döngüsünü hızlandırabilir. LoadRunner, çeşitli mimariler için otomatik bir yük testi aracıdır; sistem davranışını tahmin eder ve sistem performansını değerlendirir.
2. Fonksiyon tanımı
1. Sanal kullanıcılar
LoadRunner'ın Sanal Kullanıcı Oluşturucusu ile sistem iş yüklerini kolayca oluşturabilirsiniz. Motor, LoadRunner performans sanal kullanıcı simülasyon testi için kullanılabilir ve LoadRunner performans sanal kullanıcı simülasyon testi, sanal kullanıcılar oluşturmak ve gerçek kullanıcıların iş işletme davranışlarını sanal kullanıcılar yoluyla simüle etmek için yeterlidir. Önce iş sürecini (sipariş edilen veya biletlenmiş şekilde) kaydeder, ardından bunu bir test betiklerine dönüştürür. Sanal kullanıcılarla, Windows, UNIX veya Linux makinelerinde aynı anda binlerce kullanıcı ziyareti oluşturabilirsiniz. Bu nedenle, LoadRunner yük testi için gereken donanım ve insan kaynaklarını büyük ölçüde azaltabilir.
Sanal Kullanıcı Oluşturucu ile bir test betiği oluşturduktan sonra, onu parametre edebilir; bu da uygulamanızı sisteminizin yük kapasitesini yansıtan birkaç farklı gerçek dünya veri setiyle test etmenizi sağlar. Sipariş girişi sürecinde, parametreleştirme, kayıttaki sabit verileri, örneğin sipariş numarası ve müşteri adı, değişken değerlerle değiştirir. Bu değişkenler içinde, birden fazla gerçek kullanıcının çalışma davranışına uyacak şekilde olası sipariş numaralarını ve müşteri isimlerini rastgele girin.
2. Gerçek yük
Sanal kullanıcılar kurulduktan sonra, yükleme planınızı, iş süreçleri portföyünüzü ve sanal kullanıcı sayısınızı oluşturmanız gerekir. LoadRunner'ın Kontrolcüsü ile çok kullanıcılı test senaryolarını hızlıca organize edebilirsiniz. Kontrolcünün Rendezvous özelliği, hem sürekli hem de döngüsel yükler kurabileceğiniz ve yük test senaryolarını yönetebileceğiniz ve yönlendirebileceğiniz etkileşimli bir ortam sağlar.
Ayrıca, kullanıcıların yük oluşturmak için sisteme ne zaman eriştiğini tanımlamak için zamanlama hizmetini kullanabilirsiniz. Bu, test sürecini otomatikleştirmenizi sağlar. Ayrıca, tüm kullanıcıların aynı anda bir eylemi gerçekleştirdiği yükleme senaryosunu Kontrolcü'yi de kullanabilirsiniz--- örneğin bir envanter uygulamasına giriş ---- pik yükü simüle etmek gibi. Ayrıca---- sunucular, veritabanları, ağ ekipmanları gibi sistem mimarisindeki çeşitli bileşenlerin performansını izleyebilirsiniz ve müşterilerin sistem yapılandırmasına karar vermelerine yardımcı olmak ----.
3. Konumlandırma performansı
LoadRunner, yükleme testi sürecinin herhangi bir noktasında uygulamanızın performansını gözlemlemenize olanak tanıyan entegre bir gerçek zamanlı monitör içerir. Bu performans monitörleri, işlem performans verilerinin (tepki süresi gibi) ve uygulama sunucuları, web sunucuları, ağ cihazları ve veritabanları gibi diğer sistem bileşenlerinin gerçek zamanlı performansını sağlar. Bu, test sırasında hem müşteri hem de sunucu tarafından bu sistem bileşenlerinin performansını değerlendirmenizi sağlar ve böylece sorunlar daha hızlı tespit edilebilir.
LoadRunner'ın ContentCheck TM ile, uygulamanızın yük altında düzgün çalışıp çalışmadığını belirleyebilirsiniz. ContentCheck, Sanal Kullanıcılar çalıştırırken uygulamanın ağ paketlerinin içeriğini tespit ederek herhangi bir hata içeriği gönderilip gönderilmediğini belirler. Gerçek zamanlı tarayıcısı, program performansını son kullanıcının bakış açısından gözlemlemenize yardımcı olur.
4. Sonuçları analiz edin
Test tamamlandıktan sonra, LoadRunner tüm test verilerini toplar ve toplar ve performans sorunlarını nedenlerine kadar hızla tespit edip izlemeyi sağlayan gelişmiş analiz ve raporlama araçları sağlar. LoadRunner'ın Web İşlem Detay Monitör özelliği ile, her sayfaya tüm görselleri, çerçeveleri ve metinleri indirmenin ne kadar sürdüğünü görebilirsiniz. Örneğin, bu işlem detay analiz mekanizması, bir uygulamanın büyük bir grafik dosyası yoksa üçüncü taraf veri bileşeni nedeniyle yavaşladığını analiz edebilir. Ayrıca, Web İşlem Detay Monitörü, istemci, ağ ve sunucuda kullanılan uçtan uca yanıt süresini parçalar, böylece sorunları kolayca tespit etmeyi ve gerçekten yanlış bileşenleri bulmayı sağlar. Örneğin, ağ gecikmesini ayırarak DNS çözüm süresini, sunucuya veya SSL sertifikasına bağlanma süresini belirleyebilirsiniz. LoadRunner'ın analiz araçlarını kullanarak işlerin nerede ve neden yanlış gittiğini hızlıca öğrenebilir ve buna göre ayarlamalar yapabilirsiniz.
5. Testi tekrarlayın
Yük testi yinelemeli bir süreçtir. Her hata senaryosuyla karşılaştığınızda, aynı senaryoda uygulamanızı tekrar yükleme testine geçirmeniz gerekir. Bu, yaptığınız düzeltmelerin operasyonel performansı iyileştirip iyileştirmediğini doğrulamak için kullanılır.
LoadRunner, EJB yük testini tamamen destekliyor. Bu Java tabanlı bileşenler uygulama sunucularında çalışır ve geniş bir uygulama hizmeti yelpazesi sunar. Bu bileşenleri test ederek, uygulama geliştirmenin erken aşamasında potansiyel sorunları tespit edip çözebilirsiniz.
2. Jmeter
Apache JMeter, Apache organizasyonu tarafından geliştirilen Java tabanlı bir stres test aracıdır. Yazılım stres testi için kullanılmış, başlangıçta web uygulama testi için tasarlanmıştı, ancak sonradan diğer test alanlarına da genişletildi. Statik dosyalar, Java mini servisleri, CGI betikleri, Java nesneleri, veritabanları, FTP sunucuları ve daha fazlası gibi hem statik hem de dinamik kaynakları test etmek için kullanılabilir. JMeter, sunucularda, ağlarda veya nesnelerde büyük yükleri simüle etmek, güçlerini test etmek ve farklı stres kategorileri altında genel performansı analiz etmek için kullanılabilir. Ayrıca, JMeter uygulamanın işlevsel/regresyon testlerini yapabilir ve programınızın beklediğiniz sonuçları verdiğini doğrulamak için bir betik oluşturabilir. Maksimum esneklik için JMeter, düzenli ifadeler kullanılarak iddiaların oluşturulmasına olanak tanır.
Apache jmeter, hem statik hem de dinamik kaynakların (dosyalar, servletler, Perl betikleri, java nesneleri, veritabanları ve sorgular, FTP sunucuları vb.) performansını test etmek için kullanılabilir. Sunucularda, ağlarda veya nesnelerde ağır yükleri simüle ederek güçlerini test etmek veya farklı stres türleri altında genel performansı analiz etmek için kullanılabilir. Performans grafik analizi için veya sunucunuzu/script/nesnenizi büyük eşzamanlı yüklerle test etmek için kullanabilirsiniz.
Karşılaştırma tablosu
Orijinal bağlantı:
Bağlantı girişi görünür.
Bağlantı girişi görünür.
|
Önceki:Spring Boot veritabanı bağlantı havuzu HikariPool optimizasyonuÖnümüzdeki:LdapErr: DSID-0C09042A, comment: AcceptSecurityContext error, data 52e, v3839
|