Bir sonraki makalede Apache JMeter'a bir göz atacağız. Bu uygulama, kullanılan açık kaynaklı bir yazılımdır. yük testleri yapın ve sistem performansını ölçün. Apache JMeter uygulaması% 100 saf bir Java uygulamasıdır. Bu uygulama orijinal olarak web uygulamalarını veya FTP uygulamalarını test etmek için kullanıldı. Günümüzde fonksiyonel testler, veritabanı sunucu testleri vb. İçin kullanılmaktadır. Bu yazımızda programın Ubuntu 18.04'te nasıl bulunacağını göreceğiz.
Apache JMeter, hem dinamik hem de statik kaynaklarda ve web uygulamalarında performansı test edin. Bir sunucu, sunucu grubu, ağ veya nesne üzerindeki ağır bir yükü simüle etmek için gücünü test etmek veya farklı yük türleri altında genel performansı analiz etmek için kullanılabilir.
JMeter, bir hedef sunucuya istek gönderen bir kullanıcı grubunu simüle eder ve hedef sunucu veya hizmet için istatistik bilgilerini döndürür grafik diyagramlar aracılığıyla.
Bu uygulama bir tarayıcı değil, protokol seviyesinde çalışıyor. Web hizmetleri ve uzaktan hizmetlerle ilgili olarak, JMeter, tarayıcılar tarafından desteklenen tüm eylemleri gerçekleştirmez. Özellikle bu program javascript çalıştırmıyor HTML sayfalarında bulundu. Ayrıca bir tarayıcının yaptığı gibi HTML sayfalarını da oluşturmaz.
Apache JMeter Genel Özellikleri
- bir Dostu GUI. Kullanımı kolaydır ve programın arayüzüne aşina olmak zaman almaz.
- Bağımsız platform. Program Java% 100Bu nedenle birden fazla platformda çalışabilir.
- Çoklu iş parçacığı. JMeter, farklı bir iş parçacığı grubu tarafından farklı işlevlerin eşzamanlı olarak örneklenmesine izin verir.
- Test sonucu görüntülenebilir grafik, tablo, ağaç ve günlük dosyası gibi farklı bir formatta.
- Oldukça genişletilebilir. JMeter da ekran eklentilerini destekler testlerimizi genişletmemize olanak tanıyor.
- Çoklu test stratejisi. JMeter, yük testi, dağıtılmış test ve fonksiyonel test gibi birçok test stratejisini destekler.
- JMeter da farklı bilgisayarlar arasında dağıtılan testlerin yürütülmesine izin verir, kim müşteri olarak hareket edecek.
- Simülasyon. Bu başvuru eşzamanlı iş parçacıklarıyla birden fazla kullanıcıyı simüle edebilir, test edilen web uygulamasına karşı ağır bir yük oluşturun.
- Desteği çoklu protokol. Yalnızca web uygulama testini desteklemekle kalmaz, aynı zamanda veritabanı sunucusunun performansını da değerlendirir. HTTP, JDBC, LDAP, SOAP, JMS, FTP, TCP vb. Gibi tüm temel protokoller JMeter ile uyumludur.
- Kayıt ve Oynatma kullanıcı aktivitesini kaydet Tarayıcıda
- Komut Dosyası Testi. JMeter ile entegre edilebilir Otomatik test için Fasulye Kabuğu ve Selenium.
- Açık kaynak lisansı. Bu program Tamamen ücretsiz. Kaynak kodunu veya bu uygulamanın özelliklerini daha derinlemesine bilmek istiyorsak, sayfasına başvurabiliriz. GitHub Projenin
Apache JMeter'ı indirin ve çalıştırın
Bu uygulama, java'nın makineye yüklenmesini gerektirir, bu nedenle uygulamayı elinize yüklemeden önce, bu gereklidir. Java'nın kurulu olduğundan emin ol makinemizde. Terminali (Ctrl + Alt + T) açıp aşağıdaki komutu yazarak doğrulayabiliriz:
java --version
Ubuntu'muzda Java olmaması durumunda, bir meslektaşımız bir süre önce bize nasıl olduğunu anlattığı bir makale yazdı. Java'nın farklı sürümlerini yükleyin.
Java'yı yükledikten sonra, en son sürümü indirin kararlı Apache JMeter resmi sitesinden. Terminali (Ctrl + Alt + T) kullanırken rahat hissedersek, paketi almak için wget komutunu kullanabiliriz:
wget ftp.cixug.es/apache//jmeter/binaries/apache-jmeter-4.0.tgz
İndirme tamamlandığında, indirilen JMeter dosyasını çıkartın. Aynı terminalde şunu yazıyoruz:
tar xf apache-jmeter-4.0.tgz
Dosyayı çıkardıktan sonra yapmamız gerekecek bin dizinine doğrudanapache-jmeter-4.0 içinde. Bir kez orada, aşağıdaki dosyayı çalıştıracağız:
sh jmeter.sh
Yürütmeden sonra aşağıdaki ekran görünecektir. Bununla birlikte, yöntem ubuntu 18.04'e Apache JMeter'ı kurun sona eriyor.
Bu programın nasıl çalıştığını daha iyi anlamak için belgelere bakın geliştiricilerinin web sitelerinde kullanıcıların kullanımına sundukları. Programla ilgili olası şüphelere şuradan da bakabiliriz: wiki onun
Jmeter'i kök olarak çalıştırmayın. Bu gerekli değil.
Haklısın.