JMeter Öğeler: İş Parçacığı Grubu, Örnekleyiciler, Dinleyiciler, Yapılandırma

Element Nedir? JMeter?

Farklı bileşenleri JMeter Elementler denir. Her Öğe belirli bir amaç için tasarlanmıştır.

Aşağıdaki şekil bazı ortak unsurları göstermektedir. JMeter.

Öğeler JMeter

Tüm bileşenleri tek seferde incelemek kafa karışıklığına ve can sıkıntısına davetiye çıkarır. Burada başlamadan önce bilmeniz gereken bileşenleri tartışacağız. Test yapmak in JMeter.

Geriye kalan bileşenler, sonraki eğitimlerde kullanıldıkları haliyle tartışılacaktır. Bu eğitimde tartışılan öğeler şunlardır:

Konu Grubu

Konu Grupları, Konuların bir koleksiyonudur. Her iş parçacığı, test edilen uygulamayı kullanan bir kullanıcıyı temsil eder. Temel olarak, her Konu sunucuya gönderilen bir gerçek kullanıcı isteğini simüle eder.

Bir iş parçacığı grubunun kontrolleri, her grup için iş parçacığı sayısını ayarlamanıza olanak tanır.

Örneğin iş parçacığı sayısını 100 olarak ayarlarsanız; JMeter test edilen sunucuya 100 kullanıcı isteği oluşturacak ve simüle edecek

Konu Grubu

Nümune

Bunu zaten bildiğimiz gibi JMeter HTTP, FTP, JDBC ve diğer birçok protokolün test edilmesini destekler.

Konu Gruplarının sunucuya yönelik kullanıcı isteklerini simüle ettiğini zaten biliyoruz.

Peki bir Konu Grubu hangi tür istekleri (HTTP, FTP vb.) yapması gerektiğini nasıl biliyor?

Cevap: Örnekleyiciler

Kullanıcı isteği FTP İsteği, HTTP İsteği, JDBC İsteği…Vb. olabilir.

Nümune

FTP isteği

Bir FTP sunucusunun performansını test etmek istediğinizi varsayalım. FTP istek örnekleyicisini şu adreste kullanabilirsiniz: JMeter Bu görevi yapmak için. Bu denetleyici, bir FTP sunucusuna bir FTP "dosya indirme" veya "dosya yükleme" isteği göndermenizi sağlar.

FTP Talebi

Örneğin, test edilen bir FTP sunucusundan “Test.txt” dosyasını indirmek istiyorsanız, bazı parametreleri yapılandırmanız gerekir. JMeter aşağıdaki şekil olarak

FTP Talebi

JMeter FTP komutunu FTP sunucusuna gönderecek ftp.example.comve ardından bu sunucudan Test.txt dosyasını indirin.

HTTP isteği

Bu örnekleyici, bir web sunucusuna HTTP/HTTPS isteği göndermenizi sağlar.

Aşağıdaki örneği düşünün. JMeter Google web sitesine bir HTTP isteği gönderir ve bu web sitesinden HTML dosyalarını veya resimlerini alır.

HTTP İsteği

Öğreticide JMeter Performans testi, bu HTTP isteği hakkında daha fazla bilgi vereceğiz.

JDBC isteği

Bu örnekleyici Veritabanını yürütmenize olanak tanır Performans testi. Bir veritabanına bir JDBC İsteği (bir SQL sorgusu) gönderir.

JDBC Talebi

Örneğin, bir veritabanı sunucusu, test_tbl tablo adında saklanan test_result alanına sahiptir. Bu verileri veritabanı sunucusundan sorgulamak istiyorsunuz; yapılandırabilirsiniz JMeter göndermek için SQL Veri almak için bu sunucuya sorgu yapın.

JDBC Talebi

BSF Örnekleyici

Bu örnekleyici, bir örnekleyici kullanarak bir örnekleyici yazmanıza olanak tanır. BSF komut dosyası dili.

İşte BSF Sampler'ın bir örneği: JMeter

BSF Örnekleyici

Erişim Günlüğü Örnekleyicisi

Bu örnekleyici, erişim günlüklerini okumanıza ve HTTP istekleri oluşturmanıza olanak tanır. Günlük resim, Html, CSS olabilir…

Erişim Günlüğü Örnekleyicisi

SMTP Örnekleyici

Bir posta sunucusunu test etmek istiyorsanız, SMTP örnekleyicisini kullanabilirsiniz. Bu örnekleyici, SMTP protokolünü kullanarak e-posta mesajları göndermek için kullanılır.

SMTP Örnekleyici

Dinleyiciler

Dinleyiciler: test yürütmenin sonuçlarını gösterir. Sonuçları ağaç, tablo, grafik veya günlük dosyası gibi farklı formatlarda gösterebilirler.

Dinleyiciler

Grafik sonucu dinleyicileri, sunucu yanıt sürelerini bir Grafik üzerinde görüntüler

Dinleyici Grafiği Sonucu

Sonuç Ağacını Görüntüle kullanıcı isteğinin sonuçlarını temel HTML formatında gösterir

Sonuç Ağacını Görüntüle

Tablo Sonuçları bir test sonucunun özetini tablo formatında gösterir

Tablo Sonucu

Günlük, metin dosyasındaki test sonuçlarının özetini gösterir

Günlük gösterisi

Yapılandırma Öğeleri

Örnekleyiciler tarafından daha sonra kullanılmak üzere varsayılanları ve değişkenleri ayarlayın.

Aşağıdaki şekil yaygın olarak kullanılan bazı yapılandırma öğelerini göstermektedir. JMeter

Yapılandırma Öğeleri

CSV Veri Kümesi Yapılandırması

Bir web sitesini farklı kimlik bilgileriyle oturum açan 100 kullanıcı için test etmek istediğinizi varsayalım. Komut dosyasını 100 kez kaydetmenize gerek yok! Farklı oturum açma kimlik bilgilerini girmek için komut dosyasını parametrelendirebilirsiniz. Bu oturum açma bilgileri (örn. Kullanıcı adı, parola) bir metin dosyasında saklanabilir. JMeter o metin dosyasından farklı parametreleri okumanıza izin veren bir öğeye sahiptir. Bir dosyadaki satırları okumak ve bunları değişkenlere bölmek için kullanılan “CSV Veri Seti Yapılandırması”dır.

CSV Veri Kümesi Yapılandırması

Bu CSV Verilerinin bir örneğidir. Hedef web sitenize giriş yapmak için kullanıcı ve şifreyi içeren bir metin dosyasıdır

CSV Veri Kümesi Yapılandırması

HTTP Çerez Yöneticisi

Bunu bir örnekle anlayalım –

Tarayıcınızı kullandınız (Firefox, IE…Vb) göz atmak için www.google.com

Kullanıcı adı ve şifrenizle giriş yapıyorsunuz.

Kullanıcı adınız ve şifreniz bilgisayarınızda çerez olarak saklanacaktır.

Bir dahaki sefere ziyaret ettiğinizde www.google.com, tekrar giriş yapmanıza gerek yoktur çünkü tarayıcınız giriş yapmak için kullanıcı verileri olarak çerezlerinizi kullanacaktır.

HTTP Çerez Yöneticisi ayrıca bir web tarayıcısıyla aynı özelliğe sahiptir. Bir HTTP İsteğiniz varsa ve yanıt bir çerez içeriyorsa, Çerez Yöneticisi bu çerezi otomatik olarak saklar ve söz konusu web sitesine gelecekte yapılacak tüm istekler için bunu kullanır.

HTTP isteği varsayılanı

Bu öğe, HTTP İstek denetleyicilerinizin kullandığı varsayılan değerleri ayarlamanıza olanak tanır.

Örneğin,

Google.com sunucusuna 100 HTTP isteği gönderiyorsunuz

Bu 100 isteğin tümü için sunucu adı = google.com'u manuel olarak girmeniz gerekir.

Bunun yerine, "Sunucu Adı veya IP" alanı = google.com ile tek bir HTTP isteği varsayılanı ekleyebilirsiniz.

100 kere yazmaya gerek yok!

HTTP İsteği Varsayılanı

Bu öğe eğitimde ayrıntılı olarak açıklanacaktır. JMeter Performans testi

Oturum Açma Yapılandırma Öğesi

Oturum Açma Yapılandırma Öğesi, örnekleyicilerdeki kullanıcı adı ve parola ayarlarını eklemenizi veya geçersiz kılmanızı sağlar.

Örneğin, web sitesinde bir kullanıcının oturum açmasını simüle etmek istiyorsunuz www.facebook.com kullanıcı ve şifre ile. Bu kullanıcı ve şifre ayarını bir kullanıcı isteğine eklemek için Oturum Açma Yapılandırma Öğesini kullanabilirsiniz.

Oturum Açma Yapılandırma Öğesi

Oturum Açma Yapılandırma Öğesi ile CSV veri Yapılandırması karşılaştırması

Oturum Açma Yapılandırma Öğesi CSV Veri Yapılandırması
Bir kullanıcı girişini simüle etmek için kullanılır Çoklu kullanıcı girişini simüle etmek için kullanılır
Yalnızca oturum açma parametresi için uygundur (kullanıcı ve şifre) Çok sayıda parametreye uygun