Apache JMeter eklentileri ve Azure Load Testing ile yük testlerini özelleştirme

Bu makalede, Azure Load Testing ile yük testi betiğinizde Apache JMeter eklentisi kullanmayı öğreneceksiniz. Eklentileri kullanarak Apache JMeter'ın temel işlevselliğini genişletebilirsiniz. Örneğin, veri işleme gerçekleştirme, özel istek örnekleyicileri uygulama gibi işlevler eklemek için.

Test betiğinizde bir JMeter eklentisi kullandığınızda eklentinin Azure Load Testing'teki test altyapısı örneklerine yüklenmesi gerekir. Azure Load Testing ile JMeter eklentilerini kullanmak için iki seçeneğiniz vardır:

  • eklentilerinden. https://jmeter-plugins.org Azure Load Testing, eklentilerini uygulamasından https://jmeter-plugins.orgotomatik olarak önceden yükler.

  • Diğer eklentiler. Yük testini oluştururken JMeter eklentisi Java arşiv (JAR) dosyasını yük testi yapılandırmanıza eklemeniz gerekir. Azure Load Testing, yük testi başladığında eklenti JAR dosyasını test altyapısı örneklerine yükler.

Dekont

Kendi eklenti kodunuzu kullanıyorsanız Java 17 kullanarak yürütülebilir JAR oluşturmanızı öneririz.

Ön koşullar

  • Etkin aboneliği olan bir Azure hesabı. Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
  • Azure Yük Testi kaynağı. Yük Testi kaynağı oluşturmak için bkz . Yük testi oluşturma ve çalıştırma.
  • (İsteğe bağlı) Test betiğinizi yazmak için Apache JMeter GUI. Apache JMeter'ı yüklemek için bkz . Apache JMeter Başlarken.

Test betiğinizde JMeter eklentisine başvurma

Yük testinizde bir JMeter eklentisi kullanmak için JMX test betiğini yazmanız ve eklentiye başvurmanız gerekir. Azure Load Testing kullanırken betiğinizde eklentilere başvurmak için özel yönergeler yoktur.

Test betiğinizdeki eklentiyi yüklemek ve başvurmak için JMeter GUI'sini kullanmak için şu adımları izleyin:

  1. JMeter eklentisini yerel JMeter örneğine iki yoldan biriyle yükleyin:

    Eklentiyi yükledikten sonra eklenti işlevselliği Apache JMeter kullanıcı arabiriminde görünür.

  2. Artık test betiğinizdeki eklenti işlevselliğine başvurabilirsiniz.

    Aşağıdaki ekran görüntüsünde Örnek Örnekleyici eklentisinin nasıl kullanılacağına ilişkin bir örnek gösterilmektedir. Eklentinin türüne bağlı olarak, kullanıcı arabiriminde farklı seçenekleriniz olabilir.

    Screenshot that shows how to add a custom sampler to a test plan by using the JMeter user interface.

Dekont

JMX dosyasını düzenleyerek doğrudan JMeter eklentisine de başvurabilirsiniz. Bu durumda eklentiyi yerel olarak yüklemeniz gerekmez.

JMeter eklentilerini kullanan bir yük testi oluşturma

Eklentilere yalnızca adresinden https://jmeter-plugins.orgbaşvuruyorsanız, JMX test betiğinizi karşıya yükleyerek bir yük testi oluşturabilirsiniz. Azure Load Testing, eklenti JAR dosyalarını test altyapısı örneklerine önceden yükler.

Test betiğinizde kendi eklentilerinizi kullanıyorsanız eklenti JAR dosyasını yük testi yapılandırmanıza eklemeniz gerekir. Ardından Azure Load Testing, test başladığında eklentinizi yük testi altyapılarına yükler.

Yeni bir yük testi oluşturduğunuzda veya mevcut bir testi güncelleştirdiğinizde istediğiniz zaman bir eklenti JAR dosyası ekleyebilirsiniz.

Azure portalını kullanarak JAR dosyasını karşıya yüklemek için şu adımları izleyin:

  1. Azure portalında Azure Yük Testi kaynağınıza gidin.

  2. Sol bölmede Testler'i seçerek test listesini görüntüleyin.

  3. JMeter betiği kullanarak yeni bir yük testi oluşturmak için JMeter betiği yükle oluştur'u > seçin.

    Screenshot that shows how to create a new load test by uploading a JMeter file in the Azure portal.

  4. Alternatif olarak, mevcut bir yük testimiz varsa, onay kutusunu seçerek listeden testi seçin ve ardından Düzenle'yi seçin.

    Screenshot that shows the list of load tests and the 'Edit' button.

  5. Test planı sekmesini seçin.

  6. Jar dosyasını bilgisayarınızdan seçin ve ardından Karşıya Yükle'yi seçerek dosyayı Azure'a yükleyin.

    Screenshot that shows the steps to upload a J A R file in the 'Test plan' tab on the 'Edit test' pane.

  7. Testi değiştirmek için Uygula'yı veya testi oluşturmak için Gözden geçir ve oluştur'u seçin.

    Test çalıştırıldığında, Azure Load Testing eklentiyi her test altyapısı örneğine dağıtır.