Spúšťanie testov JUnit v JMeter

Spúšťanie testov JUnit v JMeter
5 MIN
24 feb 2024

V tomto návode sa naučíme integrovať JMeter a JUnit. Táto integrácia JMeter a JUnit pomáha pri záťažovom testovaní vlastných metód jazyka Java – testov JUnit. Integrácia JUnit v JMeter pomáha pri zisťovaní času, ktorý zaberajú jednotlivé testy s aplikovanou záťažou, pomocou rôznych možností JMeter. V tomto príspevku vytvoríme vzorový test JUnit a potom ho nakonfigurujeme na spustenie v JMeter.

Obsah

Kroky na integráciu JMeter s JUnit

  1. Vytvorenie projektu testov JUnit
  2. Vytvorenie Jar pre projekt JUnit
  3. Umiestnenie Jar do adresára lib/junit aplikácie JMeter
  4. Spustenie testov JUnit v aplikácii JMeter

Vytvorenie projektu testov JUnit

Tu vytvoríme vzorový projekt Java s anotáciami JUnit. Obsahuje testovaciu triedu sampleJUnitTest.java, ktorá má testovacie metódy.

V ukážke máme dva testy JUnit v súbore sampleJUnitTest.java – sampleTestPassing a sampleTestFailing. Test sampleTestPassing pri spustení prejde a test sampleTestFailing je explicitne zlyhaný pomocou príkazu Assert.fail().

SampleJUnitTest.java

package SamplePackage;

import org.junit.*;

public class SampleJUnitTest {

   //Constructors

   public sampleJUnitTest() {

   }

   public sampleJUnitTest(String test) {

      this();

   }

   @Test

   public void sampleTestPassing() {       

      System.out.println("Running JUnit Sample Test");

   } 

   @Test

   public void sampleTestFailing() {       

      Assert.fail();

      System.out.println("Failing JUnit Sample Test");

   }

}

Vytvorenie Jar pre projekt JUnit

Teraz vytvoríme Jar vyššie uvedeného projektu JUnit. V aplikácii eclipse možno jar vytvoriť jednoducho pomocou funkcie Export. Postupujte podľa nižšie uvedených snímok obrazovky, aby ste vytvorili Jar:

  • Kliknite pravým tlačidlom myši na projekt a kliknite na tlačidlo Export.
  • V aplikácii Java kliknite na súbor JAR.
  • Vyberte svoj projekt a skontrolujte zdroje. Zadajte aj cestu k vygenerovanému súboru Jar.

Umiestnenie Jaru do adresára lib/junit aplikácie JMeter

  • Potom vložte vygenerovaný súbor Jar do adresára lib/junit programu JMeter a reštartujte program JMeter.

Spustenie testov JUnit v JMeter

  • Najprv pridajte „JUnit Request“ do skupiny Thread
  • Začiarknite políčko „Hľadať anotácie JUnit 4 (namiesto JUnit3)“ (Search for JUnit 4 annotations (instead of JUnit3) .
  • Z rozbaľovacieho zoznamu (dropdownu) „Classname“ (Názov triedy) vyberte vytvorenú triedu JUnit Test
  • Z rozbaľovacieho zoznamu „Test Method“ (Testovacia metóda) vyberte metódu/test JUnit, ktorú chcete načítať na testovanie
  • Podobne je možné pridať viacero požiadaviek JUnit, pričom každá požiadavka má metódu Test – v tomto príklade sú pridané dve požiadavky JUnit pre úspešné a neúspešné vykonanie testu
  • Pridajte poslucháčov (listeners) a spustite test.