私はJmeterを新しくして、失敗したアサーションごとにメールを送信する方法を探しています。jmeter send emailアサーション
テスト構造:
- スレッドグループ:
- トランザクション・コントローラ:
- HTTPリクエスト:
- HTTPリクエスト:
- HTTPリクエスト:
- トランザクション・コントローラ:
- スレッドグループ:
- トランザクション・コントローラ:
- HTTPリクエスト:
- HTTPリクエスト:
- HTTPリクエスト:
- トランザクション・コントローラ:
各Http要求には応答アサーションが含まれています。トランザクションコントローラ内のすべての失敗したアサーションを含む1つの電子メールを取得して送信したいと思います。これを行う方法はありますか?私はこれを行うと
import org.apache.jmeter.assertions.AssertionResult;
try {
AssertionResult[] results = prev.getAssertionResults();
StringBuilder body = new StringBuilder();
for (AssertionResult result : results) {
body.append(result.getName());
body.append(result.getFailureMessage());
body.append(System.getProperty("line.separator"));
}
vars.put("body", body.toString());
}
catch (Throwable ex) {
log.error("Error in Beanshell", ex);
throw ex;
}
それだけですべて失敗したアサーションのではなく、最後に失敗したアサーションの電子メールが送信されます:私はこのコードが含まれている子ビーンプリプロセッサでスレッドグループ内のSMTPサンプラーを追加使用してみました。
これは働いていました私のために完全に感謝! – eradicator