1) JMeter nedir açıklayın?
JMeter, performans Yük Testi için kullanılan bir Java aracıdır.
2) JMeter'ın nasıl çalıştığını açıklayın?
JMeter, bir hedef sunucuya istek gönderen bir grup kullanıcı gibi davranır. Grafikler veya tablolar aracılığıyla hedef sunucudan ve uygulamanın veya sunucunun performansını gösteren diğer istatistiklerden yanıt toplar.
3) Fonksiyonları ve değişkenleri nerede kullanabileceğinizi açıklayın.
Değişkenler ve fonksiyonlar herhangi bir test bileşeninin herhangi bir alanına yazılabilir
4) JMeter'da normal ifadeler nelerdir?
Desene bağlı olarak, metni aramak ve işlemek için normal bir ifade kullanılır. JMeter, bir JMeter test planı boyunca kullanılan düzenli ifade biçimlerini veya kalıpları yorumlamak için kullanışlıdır.
5) Örnekleyiciler ve İplik gruplarının ne olduğunu açıklayın?
- Diş grubu: Herhangi bir test planı için JMeter, diş grubu elemanlarının başlangıç kısmıdır. İş parçacığı grubunda verilen tüm kullanıcıları yüklemek için bir dizi kullanıcı ve zaman ayarlayabileceğiniz JMeter'ın önemli bir öğesidir.
- Örnekleyiciler: Örnekleyici, bir veya daha fazla örnek sonuç üretir; bu örnek sonuçların geçen süre, veri boyutu vb. gibi birçok özelliği vardır. Örnekleyiciler, JMeter'ın örnekleyiciler aracılığıyla sunucuya belirli türde istek göndermesine izin verir, iş parçacığı grubu ne tür bir istek yapması gerektiğine karar verir. Yararlı örnekleyicilerden bazıları HTTP isteği, FTP isteği, JDBC isteği vb.
6) JMeter kullanılarak oluşturulan test planlarının işletim sistemine bağlı olup olmadığı?
Genellikle, Test Planı kendi XML formatında kaydedilir, bu nedenle herhangi bir işletim sistemi ile ilgisi yoktur. JMeter'ın çalışabileceği herhangi bir işletim sisteminde çalıştırılabilir.
7) JMeter'deki işlemci türleri nelerdir?
JMeter'deki işlemci türleri şunlardır:
- Ön işlemci
- Post işlemcisi
8) Ön İşlemci Öğelerinin ne olduğunu açıklayın? Bazı ön işlemci öğelerini listeleyebilir misiniz?
Ön işlemci, örnekleyici çalıştırılmadan önce olacak bir şeydir. Örnek isteği yürütmeden önce yapılandırmak veya yanıt metninden çıkarılmayan değişkenleri güncellemek için ön işlemci öğeleri kullanılır.
Ön işlemci unsurlarından bazıları şunlardır:
- HTTP URL yeniden yazma değiştiricisi
- HTTP kullanıcı parametresi değiştiricisi
- HTML bağlantı ayrıştırıcı
- BeanShell Ön İşlemcisi
9) Test Öğelerinin yürütme sırasından bahsediyor musunuz?
Test planı öğeleri yürütme sırası şu şekildedir:
- Yapılandırma öğeleri
- Ön işlemciler
- Zamanlayıcılar
- Örnekleyiciler
- Post-işlemciler
- İddialar
- Dinleyiciler
10) Normal ifadede "içerir" ve "eşleşmeler" neyi gösterir?
Normal ifadede içerir, normal ifadenin hedefin en azından bir kısmıyla eşleştiğini belirtir. Eşleşmeler ise normal ifadenin tüm hedefle eşleştiği anlamına gelir. Dolayısıyla, "alfabe" "al. * T" ile "eşleşir".
11) Yapılandırma unsurlarının ne olduğunu açıklayın?
Bir yapılandırma öğesi, bir Örnekleyici ile paralel çalışır. Örnekleyiciler tarafından daha sonra kullanılmak üzere varsayılanları ve değişkenleri ayarlamak için yapılandırma öğeleri kullanılabilir. Kapsamın başlangıcında, bu öğeler aynı kapsamdaki herhangi bir örnekleyiciden önce işlenir.
12) JMeter'da zamanlayıcı nedir ve türleri nelerdir?
Varsayılan olarak bir JMeter iş parçacığı, herhangi bir duraklama olmaksızın sürekli olarak istek gönderir. İstek arasında duraklama sağlamak için Zamanlayıcılar kullanılır. Kullanılan Zamanlayıcılardan bazıları Sabit Zamanlayıcı, Gauss Rastgele Zamanlayıcı, Senkronize Zamanlayıcı, Düzgün Rastgele Zamanlayıcı vb.
13) Test Parçasının ne olduğunu açıklayın?
Test parçası da Thread Group elementi gibi bir element türüdür. Tek fark, bir Modül denetleyicisi veya bir Dahil Etme denetleyicisi tarafından başvurulmadıkça test parçası uygulanmaz.
14) JMeter'da İddia nedir? İddia türleri nelerdir?
Onaylama, test edilen sunucunuzun beklenen sonuçları döndürdüğünü doğrulamanıza yardımcı olur
JMeter'da yaygın olarak kullanılan bazı iddialar şunlardır:
- Tepki Onaylama
- Süre Onaylama
- Boyut Beyanı
- XML Onaylama
- HTML Onaylama
15) JMeter'da kaynak gereksinimini nasıl azaltabileceğinizi açıklayın.
JMeter'de kaynak gereksinimlerini azaltmak için
- GUI dışı modu kullanın: jmeter -n -t test.jmx -l test.jtl
- Yükleme sırasında, test "sonuç ağacını görüntüle" veya "sonuçları tabloda görüntüle" dinleyicileri kullanmaz, bunları yalnızca komut dosyası oluşturma aşamasında kullanın
- İşlevsel modu kullanma
- Çok sayıda benzer örnekleyici kullanmak yerine, bir döngüde aynı örnekleyiciyi kullanın ve örneği değiştirmek için değişkeni kullanın
16) JMeter'da spike testini nasıl yapabileceğinizi açıklayın.
Senkronize edilerek, zamanlayıcı JMeter sivri uç Testi gerçekleştirilebilir. Zamanlayıcının senkronize edilmesi, belirli bir miktarda iş parçacığı engellenene kadar iş parçacığını engeller ve ardından hepsini birden serbest bırakarak büyük anlık yük oluşturur.
17) JMeter'da kimlik doğrulama penceresinin komut dosyasını nasıl yakalayabileceğinizi açıklayın.
Normalde, komut dosyasını kaydederek yakalayabilirsiniz.
- Önce Test Planında Threadgroup yapmalı ve ardından Workbench'te HTTPProxyServer yapmalısınız.
- Bundan sonra, Global Ayar kutusunda (ör. 8911) bağlantı noktası numarasını ayarlayın ve IE'deki bağlantı ayarınızı bağlantı noktasında olduğu gibi 8911 adresinde localhost olarak değiştirin Daha sonra JMeter'da http proxy sunucusunu başlatabilir ve oturum açmak için uygulamanızı çalıştırabilirsiniz.
18) Birkaç JMeter Dinleyicisini listeleyin?
JMeter Dinleyicilerinden bazıları
- Spline Görselleştirici
- Toplu Rapor
- Sonuç Ağacını Görüntüle
- Sonucu Tabloda Görüntüle
- Sonuçları İzleyin
- Dağılım Grafiği
- BeanShell Dinleyici
- Özet Raporu vb.
19) Dağıtılmış yük testi nedir? Nasıl başarılabilir?
Dağıtılmış yük testi, çok sayıda kullanıcının bir yükünü simüle etmek için çok sayıda sistemin kullanılabildiği süreçtir. Master-slave konfigürasyonunu kullanarak, JMeter yük testini dağıtabilir.
20) JMeter'da gömülü kaynakları açıkça çağırmak gerekli midir?
Tüm katıştırılmış kaynakların açıkça çağrılmasını önleyebilirsiniz. İsteklerin alt kısmında "yerleşik kaynakları al" yazan bir onay kutusu bulunur. Tüm CSS, JPG.webp, vs.'yi alır. Bu, bir web uygulamasında kaynakları ve bozuk bağlantıyı bulmanın harika bir yoludur.
21) JMeter'da Timer'ın rolünün ne olduğunu açıklayın.
Bir zamanlayıcı yardımıyla, JMeter bir iş parçacığının yaptığı her istek arasındaki süreyi geciktirebilir. Sunucunun aşırı yüklenme problemini çözebilir.
22) Son işlemci nedir?
Bir talepte bulunduktan sonra herhangi bir eylemi gerçekleştirmek için Son işlemci kullanılır. Örneğin, JMeter web sunucusuna bir HTTP isteği gönderirse ve web sunucusu bir hata gösterirse JMeter'ın isteği göndermeyi durdurmasını istiyorsanız, bu eylemi gerçekleştirmek için son işlemciyi kullanacaksınız.
23) JMeter'ın performans testi için sunduğu faydalar nelerdir?
JMeter, Performans Testinde aşağıdaki gibi avantajlar sunar:
- Hem statik kaynaklar hem de dinamik kaynaklar için performansı test etmek için kullanılabilir
- Maksimum sayıda eşzamanlı kullanıcıyı işleyebilir, ardından web siteniz işleyebilir
- Performans raporlarının grafik analizlerini sağlar
Ücretsiz PDF İndir: JMeter Röportaj Soruları ve Cevapları