Yük Testi Çalıştırırken Gecikme Nedir?
Yük Testinde "Gecikme"
Yük testi çalıştırırken "Gecikme", sanal kullanıcılar tarafından gerçekleştirilen eylemler arasında veya her sanal kullanıcının başlatılması arasında kasıtlı olarak eklenen duraklama veya bekleme süresini ifade eder. Gecikmeler, gerçek dünya kullanıcı davranışını daha doğru simüle etmek ve tüm sanal kullanıcıların sisteme tam olarak aynı anda istek göndermesini önlemek için kullanılır.
Gerçek dünya senaryosunda, kullanıcılar aynı anda eylem yapmazlar. İçerik okuyabilir, bir karar üzerinde düşünebilir, form doldurabilir veya kendi hızlarında gezinebilirler.
Yük Testinde Gecikme Türleri
Yük testi sırasında karşılaşabileceğiniz veya ayarlayabileceğiniz çeşitli gecikme türleri vardır:
Think Time: Bir sanal kullanıcının eylemler arasında "beklediği" süredir ve gerçek bir kullanıcının içerik okumasını, seçenekleri değerlendirmesini vb. simüle eder.
Rampa Gecikmesi: Bir yük testi başlatırken tüm sanal kullanıcıları aynı anda başlatmak her zaman istenmez. Rampa gecikmesi, yük testinin bir alt küme kullanıcıyla başlayacağı ve istenen yüke ulaşılana kadar aktif kullanıcı sayısını kademeli olarak artıracağı anlamına gelir.
Başlangıç Gecikmesi: Bir sanal kullanıcının eylemlerine başlamadan önceki ilk gecikmedir.
Gecikmelerin Önemi
Uygun gecikmelerin eklenmesi gerçekçi bir yük testi için çok önemlidir. Bunlar olmadan, test çarpık sonuçlar üretebilir çünkü sisteme doğal olmayan, yoğunlaştırılmış bir yük yerleştirebilir.
Birçok yük testi aracında "Gecikme" terimi tek başına kullanıldığında, genellikle özellikle Rampa Gecikmesine atıfta bulunur. Bu, test sırasında sanal kullanıcıların tanıtılma hızını belirlediği için özellikle önemli bir metriktir.
Rampa Gecikmesi, tüm sanal kullanıcıların baştan itibaren sistemi aynı anda bombardımana tutmamasını sağlar. Bunun yerine, kademeli olarak eklenir.
Bu Rampa Gecikmesini doğru yapılandırmak, test sonuçlarını çarpıtabilecek ani, gerçekçi olmayan yük artışlarını önlemek için çok önemlidir.