2016-05-04 3 views

Antwort

2

Ich bin mir nicht sicher, ob ich Frage richtig verstanden habe!

Sie scheinen JMeter für Funktionstests zu verwenden, was in Ordnung ist! Ich nehme an, dass jede Anfrage (oder Sampler) ein Testfall ist. Wenn die folgende Antwort nicht wirklich Sie suchen, bieten Sie weitere Informationen.

setUp Thread-Gruppe:

Ich diese zwei Variablen in einem Sampler Beanshell.

bsh.shared.success = 0; 
bsh.shared.fail = 0; 

Themen Gruppen:

ich den folgenden Code hinzufügen Erfolg aktualisieren/fail auf der Behauptung Ergebnis in einem Beanshell Listener Zählung basiert.

if(sampleResult.isSuccessful()){ 
    bsh.shared.success++; 
}else{ 
    bsh.shared.fail++; 
} 

tearDown Thread-Gruppe:

ich zeigen schließlich den Erfolg und ist fehlgeschlagen Testfälle zu zählen. Sie können hier Ihre Swing-Methode verwenden!

log.info("PASSED : " + bsh.shared.success); 
log.info("FAILED : " + bsh.shared.fail); 

enter image description here

+0

, Dies ist perfekt auf meine Anforderung abgestimmt. –

0

Ich weiß nicht, was Sie zu tun versuchen, aber Sie sind zu verletzen 2 wichtigsten Regeln der JMeter Best Practices:

  1. Run tests in non-GUI mode. Verwenden Sie die GUI nur für die Testentwicklung und das Debugging.
  2. Use the most performing scripting language

Wenn Sie Ihre Tests in Befehlszeile nicht-GUI-Modus ausführen können Sie Zwischen- und Abschluss Statistiken über Summariser erhalten, die standardmäßig aktiviert ist:

Summarizer Stats

Siehe 9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure Führungs Für eine detailliertere Erklärung der oben genannten Empfehlungen und andere JMeter Performance und Tuning Tipps und Optimierungen.

+0

@Dimitri Ich möchte das Testfallausführungsergebnis zeigen, sobald es abgeschlossen ist, also bevorzuge ich Swing ShowmessageDialog box.yes danke für Ihre Eingabe, ich werde versuchen, die Ausführung über die Eingabeaufforderung zu tun. –