JMeter Kullanarak Dinlendirici Web Servisinizi Nasıl Ararsınız? Basit Bir Yük Testi ve Otomasyon Gerçekleştirin

Yayınlanan: 2018-02-12

Temsili Durum Aktarımı (REST), SOAP ve Web Hizmetleri Açıklama Dili (WSDL) tabanlı Web hizmetlerine daha basit bir alternatif olarak Web'de yaygın olarak kabul görmüştür.

Arayüz tasarımındaki bu kaymanın temel kanıtı, SOAP ve WSDL tabanlı arayüzleri daha kolay kullanım lehine reddeden veya bu arayüzlere geçiş yapan Yahoo, Google ve Facebook dahil olmak üzere ana akım Web 2.0 servis sağlayıcıları tarafından REST'in benimsenmesidir. hizmetlerini ortaya çıkarmak için kaynak odaklı model. Bazen RESTFul web hizmetinizi test etmeniz gerekir. Birkaç seçeneğiniz olabilir:

  • Tek URL kullanarak Web Hizmetinize ulaşın
  • JMeter kullanın ve döngüde WebService'e basın. Bu test ayrıca bazı Basit Load Test de gerçekleştirir.

İşte bu örnekte size Simple Hello World WebService nasıl oluşturacağınızı ve JMeter kullanarak aynı WebService'i nasıl vuracağınızı açıklayacağım.

Aşağıdaki sorulardan herhangi birine sahipseniz doğru yerdesiniz:

  • JMeter Kullanarak SOAP/REST Web Servislerini Test Etme
  • JMeter kullanarak RESTful API'nin Performans Testi
  • JMeter'de Rest API Otomasyonu – Performans Testi
  • JMeter kullanarak REST API nasıl test edilir
  • RESTful web hizmetini test etmek için JMeter'i kullanma (Jersey)

Eylem Özeti:

  1. Pre-Requisite: Bu RESTFul hizmetini tamamen uygulayın.
  2. Basit Java sınıfı oluşturun: CrunchifyJMeterTest.java (JMeter kullanarak vuracağımız hizmet).
  3. Aynı Uygulamayı Apache Tomcat Web Sunucusunda Yeniden Dağıtın.
  4. JMeter'i çalıştırın ve sağlanan .jmx dosyasını aşağıda açın
  5. Testinizi Çalıştırın ve Analiz Edin

Bir diğeri okumalı:

  • SOAP vs REST: Basit Nesne Erişim Protokolü vs. Temsili Devlet Transferi

Aşama 1

Pre-Requisite: Bu RESTFul hizmetini tamamen uygulayın. Uygulamayı Dağıtın ve Çalıştırın.

Bununla ilgili herhangi bir sorun görürseniz bana bildirin.

Adım 2

CrunchifyJMeterTest.java Dosyası Oluşturun

Aşağıda Eclipse Dizin Yapısını görmelisiniz:

Crunchify REST Jersey Örneği

Aşama 3

Aynı CrunchifyRESTJerseyExample Projesini Tomcat'te yeniden dağıtın. REST Hizmetinizde test edin.

URL: http://localhost:8080/CrunchifyRESTJerseyExample/crunchify/index/

Crunchify REST Jersey Örnek URL testi

4. Adım

Dosyaya aşağıdaki Kodu kopyalayın ve Crunchify-JMeter-Test.jmx olarak kaydedin.

Adım 5

  • Apache JMeter'ı indirin.
  • Jmeter.bat veya jmeter.sh dosyasını kullanarak JMeter'i çalıştırın
  • File -> Open tıklayın
  • Crunchify-JMeter-Test.jmx dosyasını kaydettiğiniz klasöre gidin ve dosyayı seçin

Adım-6

  • Şimdi aşağıdaki resimde gördüğünüz gibi Crunchify'ın Dinlenme Hizmeti JMeter Testini genişletin
  • HTTP İsteği'ne tıklayın
  • Aşağıdaki parametrelerin doğru olduğundan emin olun

Crunchify JMeter ve RESTful servis Yük testi

Adım-7

Test Sonucunuzu analiz edin.

Crunchify Eğitimi - JMeter ve RESTService Sonucu

JMeter'de Dinlenme API Otomasyonu?

Peki, her geliştirme döngüsünden sonra, belirli aralıklarla JMeter dosyasında tanımladığınız testi çalıştırabilirsiniz.

Test parametrelerinizi değiştirmenin başka yolları da vardır. Onunla oynayın ve nasıl gittiğini veya bununla ilgili herhangi bir sorun görürseniz bana bildirin.