İ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ı