Tepki Süresi Testi nedir?
Yanıt Süresi Testi , bir sistem düğümünün diğerinin isteğine yanıt vermesi için geçen süreyi ölçer. Bir sistemin süreç bitene kadar belirli bir girdiye ulaşması için geçen süredir. Örneğin, API'niz var ve onu çalıştırmanın ve JSON'da veri döndürmenin tam olarak ne kadar sürdüğünü bilmek istiyorsunuz. Yanıt Süresi, her bir işlemin veya sorgunun sunucu yanıtını ölçer.
Yanıt süresi, bir kullanıcı bir istek gönderdiğinde başlar ve uygulamanın isteğin tamamlandığını bildirdiği anda sona erer.
Bu eğitimde öğreneceksiniz
- Tepki Süresi Testi nedir?
- Tepki Süresi Nasıl Ölçülür?
- Yanıt Ölçüleri Türleri
- Üç Önemli Yanıt Süresi Değeri
- Tepki Süresi test Araçları
Tepki Süresi Nasıl Ölçülür?
Yanıt Süresini Ölçmek için , önemli bir iş sürecini Başlangıç ve Bitiş işlemleriyle çevreleyerek test araçlarını kullanabiliriz. Bir iş süreci, kullanıcıların uygulamada oturum açmak veya Amazon.com'da bir kitap satın almak gibi bir iş görevini tamamlamak için uygulamada gerçekleştirdiği bir eylem veya bir dizi eylem olabilir.
Bir API için yanıt süresini ölçmeye yönelik aynı süreç için yanıt, araçtan araca biraz farklılık gösterecektir. İşte nedeni
- Her API yanıt süresi test aracı tarafından toplanan ölçümleri hesaplama yöntemi
- Araçlar Tepki süresinde fark yaratabilecek yük ve yakalama hızını simüle edin
- Kullanıcı yüklerini izlerken kaydedilen ekstra öğeler
- Her araç tarafından toplanan hesaplama ölçümleri, yüksek kaynak tüketimi nedeniyle yanıt süresini artırır.
- İki aracın mimarisi farklı olabilir
Yanıt Ölçüleri Türleri:
Tepki Süresi Metrikleri | Açıklama |
---|---|
Ortalama Yanıt Süresi | Ortalama Yanıt Süresi, her gidiş dönüş talebi için geçen ortalama süredir. Ortalama Yanıt Süresi, HTML, CSS, XML, resimler, JavaScript dosyaları, vb. Yükleme süresini içerir. Bu nedenle, sistemde yavaş bileşenler bulunduğunda ortalama etkilenir. |
Tepe Tepki Süresi | Tepe Tepki Süresi, potansiyel olarak sorunlu bileşenleri bulmamıza yardımcı olur. Belirli bir talebin doğru şekilde ele alınmadığı web sitesi veya sistemdeki tüm düzensizlikleri bulmamıza yardımcı olur. Örneğin, yanıt süresini etkileyebilecek büyük bir veritabanı sorgusu yürütülebilir. Bu sorgu, sayfanın istenen zamanda yüklenmesine izin vermiyor. |
Hata oranı | Hata Oranı, tüm isteklere karşı sorunlu taleplerin yüzdesini gösteren matematiksel bir hesaplamadır. Bu yüzde, sunucuda bir hata görüntüleyen tüm HTTP durum kodlarını sayar. Ayrıca zaman aşımına uğrayan istekleri de sayar. |
Üç Önemli Yanıt Süresi Değeri
Tepki Süresi Testinin en önemli iki özelliği vardır:
- Ortalama yanıt süresi.
- Maksimum yanıt süresi.
Bir kullanıcının sunucunun isteğine yanıt vermesi için ne kadar beklemesi gerektiğini gösterir.
Aşağıda, temel Yanıt süresi testi örnek değerleri verilmiştir
Tepki Süresi | Önem |
---|---|
0.1 saniye | En çok tercih edilen yanıt süresidir. Yanıt süresi 0,1 ise, kullanıcılar her zaman uygulamanın veya sistemin anında yanıt verdiğini hissederler ve herhangi bir kesinti hissetmezler. |
1.0 Saniye | Kabul edilebilir yanıt süresinin maksimum sınırı olarak tanımlanır. Kullanıcıların herhangi bir kesinti hissetmesi pek olası değildir, ancak biraz gecikme yaşayabilirler. 1 saniyeden uzun yanıt süresi, kullanıcı deneyimini kesintiye uğratabilir. |
10 saniye | Yanıt süresinin kabul edilebilir sınırın ötesine geçtiği maksimum bir sınırdır. Ancak bugünün zamanında yanıt süresi 6 saniyeyi geçerse kullanıcı o siteyi terk edecek veya uygulamadan çıkacaktır. |
Genel olarak, yanıt süresi 0,1 - 1 saniye aralığında olabildiğince hızlı olmalıdır. Bununla birlikte, insanlar daha yavaş bir yanıt süresine adapte olabilirler, ancak 2 saniyeden daha uzun bir yanıt süresiyle asla mutlu olmayacaklardır. Yanıt süreleri ne kadar az olursa, müşteri memnuniyeti daha iyidir, daha az maliyet, daha yüksek müşteri memnuniyeti demektir.
Tepki Süresi test Araçları:
Piyasada birçok Yanıt Süresi test aracı bulunmaktadır. Yanıt süresi test araçlarının en önemli üç örneği şunlardır:
1) JMeter:
Jmeter, hedef uygulamada Yük ve Performans Testi için kullanılabilir.
İndirme bağlantısı: http://jmeter.apache.org/download_jmeter.cgi
2) Yük Taşıyıcı:
Load Runner, Microfocus tarafından geliştirilmiş bir yük testi ürünüdür. LoadRunner yanıt test aracı, söz konusu uygulamada Sanal Kullanıcıları simüle etme ilkesine göre çalışır.
İndirme bağlantısı: https://software.microfocus.com/de-de/products/loadrunner-load-testing/free-trial
3) AEM:
Kısaca AEM olarak bilinen Adobe Experience yönetimi, yanıt süresini test etmek için başka bir etkili araçtır. Sorunlu sorguların, isteklerin ve hata mesajlarının kontrol edilmesini sağlar.
İndirme bağlantısı: https://helpx.adobe.com/in/experience-manager/6-3/sites/developing/using/aem-eclipse.html
Sonuç:
- Yanıt süresi, bir sistem düğümünün diğerinin isteğine yanıt vermesi için geçen süreyi ifade eder.
- Performans testinde Ortalama Yanıt süresi, her gidiş dönüş talebi için geçen ortalama süredir.
- Tepe Tepki Süresi, hangi bileşenlerin potansiyel olarak sorunlu olduğunu bulmamıza yardımcı olur.
- Hata Oranı, problem taleplerinin yüzdesini gösteren matematiksel bir hesaplamadır.
- Üç önemli yanıt süresi değeri şunlardır: 0,1 saniye, 1,0 saniye ve 10 saniye.
- En çok kullanılan üç yanıt süresi test aracı Jmeter, Loadrunner ve AEM'dir.