Http stres testi için Jmeter (grafik eğitimi)

İndirme bağlantısı:

JMeter, Java tabanlı olarak geliştirilmiştir ve sistemde kurulu bir JDK ortamı gerektirir. Açtıktan sonra, bin dizinini girin ve jmeter.bat'ı tıklayın.

1. Bir iş parçacığı grubu ekleyin:

Test planı - > A ekle - > Konular (Kullanıcı) - > İplik grubunu ekledikten sonra, aşağıdaki arayüzü girin:

İş parçacığı sayısı: Test için kaç kullanıcının simüle edileceğini belirtir.

Hızlanma Süresi (saniye cinsinden): iş parçacığı başlangıç aralığı, tüm iş parçacıkları bu süre içinde sırayla başlatılacaktır.

Döngü sayısı: Tüm iş parçacıkları bir döngü olarak bir kez yürütülür.

İş parçacığı sayısı 200 ve döngü sayısı 10 ise, her iş parçacığı 10 istek gönderir. Toplam istek sayısı 200 * 10 = 2000'dir. "Her Zaman" işaretliyse, tüm iş parçacıkları komut dosyasını çalıştırmayı durdurana kadar istek göndermeye devam edecektir.

2, Örnekleyici ekleyin:

Örnekleyici, önceden oluşturulmuş iş parçacığı için ne yapılması gerektiği olarak anlaşılabilir, burada bir HTTP isteği eklemeye bir örnek verilmiştir.

1) İplik grubu > A ekle - > Örnekleyici > HTTP isteği, ekledikten sonra aşağıdaki arayüzü girin:

Yukarıdaki şekil, http basınç testinin alma türü arayüzünü göstermektedir. URL'deki $ {newId} ve $ {page} dinamik parametrelerdir ve dosyadan alınmaları gerekir.

Sunucu adı veya ip: sunucu ip adresini girin (örneğin: 192.168.1.23)

Yol: url arayüzünün kalan kısmını doldurun;

Protokol: Hedef sunucuya http isteği gönderirken kullanılan protokol, http veya https olabilir, varsayılan değer http'dir

Yöntem: http isteği gönderme yöntemi. Kullanılabilir yöntemler arasında get, post, head, put, options, trace, delete vb. Yer alır.

İçerik kodlama: içerik kodlama yöntemi

Yol: hedef url yolu (sunucu adresi ve bağlantı noktası dahil değil)

Otomatik yönlendirme: Bu seçenek seçilirse, bir http talebi gönderildikten sonra alınan yanıt 302/301 olduğunda, jmeter otomatik olarak yeni bir sayfaya yönlendirecektir.

Canlı Tut'u Kullan: Bu seçenek belirlendiğinde, jmeter ile hedef sunucu arasındaki http iletişimi için varsayılan olarak seçilen Keep-Alive yöntemi kullanılır.

Http gönderisi için çok parçalı / veriden kullan: Bir http gönderi isteği gönderirken, göndermek için çok parçalı / veriden-ver yöntemini kullanın ve varsayılan olarak seçili değildir.

İstekle birlikte parametreleri gönderin: İstekte URL parametreleri gönderin Parametreli URL'ler için jmeter basit bir parametreleme yöntemi sağlar. Kullanıcı, bu tablodaki URL'deki tüm parametreleri ayarlayabilir. Tablodaki her satır bir parametre değer çiftidir (URL adındaki isme karşılık gelir 1 = değer 1)

İstek ile dosya gönder: İstekte dosya gönder, genellikle http dosyası yükleme davranışı bu şekilde simüle edilebilir.

2) Parametreleştirmek için CSV Veri Kümesi Yapılandırmasını ekleyin

D disk özgeçmişinin data.txt dosyasında, değişken Adlara newId girin ve sayfadan sonra, http isteğinde $ {newId} aracılığıyla bunu alabilirsiniz

3) Bir posta arayüzü ise, kayıt verilerini parametrelerin altına yazın

3. Monitör ekle

Monitör, sonuçları görüntülemenin farklı yolları olarak anlaşılabilir. JMeter, çeşitli sonuçlar sağlar. HTTP ile talep edilebilir > A ekle - > Monitör- > Hedef ağacını, toplu raporları vb. Görüntüleyin.

Toplu rapor göstergeleri:

Etiket: Her JMeter öğesinin (HTTP İsteği gibi) bir Ad özelliği vardır ve Ad özelliğinin değeri burada görüntülenir

# Örnekler: Bu testte kaç istek yaptığınızı gösterir. 10 kullanıcı simüle edilirse ve her kullanıcı 10 kez yinelerse, burada 100 görüntülenir

Ortalama: Ortalama yanıt süresi - Varsayılan olarak, tek bir İsteğin milisaniye cinsinden ortalama yanıt süresidir. İşlem Kontrolörü kullanıldığında, ortalama yanıt süresi İşlem birimlerinde de görüntülenebilir.

Medyan: Kullanıcıların% 50'sinin yanıt süresi olan medyan

% 90 Hat: kullanıcıların yanıt süresinin% 90'ı

Min: minimum yanıt süresi

Maks: Maksimum yanıt süresi

Hata%: Bu testteki hatalı istek sayısı / toplam istek sayısı

Aktarım Hızı: Aktarım hızı - varsayılan olarak saniye başına tamamlanan istek sayısını temsil eder (Saniye Başına İstek). İşlem Denetleyicisi kullanıldığında, LoadRunner'a benzer Saniyedeki İşlem sayısını da temsil edebilir

KB / Sec: LoadRunner'daki Throughput / Sec'e eşdeğer, saniyede sunucudan alınan veri miktarı

American Airlines tarafından uçaktan inmeleri için altı Çinli yolcu "davet edildi" ve netizenler kavga etti!
önceki
Shandong açık hava sergi parkı "Qilu Park" inşaatı tamamladı ve deneme işletmesi aşamasına girdi
Sonraki
Profesyoneller şok oldu: Notre Dame yangınının arkasında çok fazla hata ve boşluk var
Js bir nesnenin dizi türü olup olmadığına nasıl karar verir?
Riverside 5.000 genci bir araya getiriyor
Pekin'deki insanlar "Foxiangge" ve "Li Bai" yi nasıl telaffuz ediyor?
Otomatik finans gizli 4S mağazasının kodunu çözme
Zeng Chunlei: Müdür Lang'tan bir kısa mesaj 3 yıl önce kalbimin düğümünü açtı
Paylaşım: Yeni web ön uç mühendislerine: Öğrenme yönteminiz doğru mu?
Tüm insanlık pişmanlıkları! 800 yaşındaki Notre Dame de Paris'te yangın çıktı! Sivri çöktü ve gül penceresi yıkıldı! Fransa Cumhurbaşkanı yeniden yapılanmayı duyurdu
"Mazu burada kardeşler, kapın!"
İş bulmak veya işe almak zor mu? Shenzhen üst düzey iş fuarlarının ortalama yıllık maaşı 200.000 yuan'dır!
"Efsane Deve Çanı" uluslararası ödülü kazandı
Baidu Brain ve Qualcomm AI DAY, AR yetenekleri hala böyle oynayabilir mi?
To Top