Spúšťanie testov JUnit v JMeter

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
- Vytvorenie projektu testov JUnit
- Vytvorenie Jar pre projekt JUnit
- Umiestnenie Jar do adresára lib/junit aplikácie JMeter
- 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.
