2017-05-12 17 views
0

APIの機能テストにjmeterを使用する人は誰もが、それほど偉大ではないと報告しています。誰かがhttp://extentreports.com/のようなものを使ってテスト結果を表示していますか?テスト結果をより良く表示するための他の方法についてのアイデアはありますか?主にパフォーマンステストとそのテスト結果に重点を置いたツールを使用しようとすると、REST API呼び出しとそれらの結果をテストするときにはうまく機能しません。たとえば、テスト実行中に作成されるデータをキャプチャすることは可能ですが、jmeterに組み込まれているレポートではこれを実行できません。アドバイスをいただければ幸いです。あなたのテスト実行の最後にHTML Reporting Dashboardを生成することができHow to Write a plugin for JMeter guide to get started jmeterテスト結果のエクステントレポートの使用

  • を参照して、JMeterのとそれを統合することが可能なはずであるExtent - Report APIに探し

  • +0

    に役立ちます願って共有するレポートのダッシュボードを作成する最良の方法であるhttp://jmeter.apache.org/usermanual/generating-dashboard.html –

    答えて

    0
    1. 、それは悪くはないです。
    2. Backend Listenerを使用すると、JMeterのテスト結果をどこかに保存して、自分のフォームに最も適したものに視覚化することができます。詳細は、Real-time results JMeterユーザーマニュアルの章を参照してください。
    3. そして最後にではなく、少なくとも、あなたはJAnalyzerまたはBM.Sense
    +0

    複数のオプションドミトリいただきありがとうございます。オプション1と3はよく見えます。 #1のために、私はプラグインを書かなかった。私は本当に1つ必要ですか? libフォルダにextentreports jarファイルを保存して、Beanプリ/ポストプロセッサで 'import'を使用してその関数を呼び出すことができませんでしたか? – joCha

    0

    のようなサードパーティの分析サービスを使用することができます私はextentreports 2.41.1を使用することができたとJSR223プリプロセッサにこのコードを掲載しました。これは、レポートに各エンドポイントが表示される必要があるため、これを入れるのは間違った要素のようです。これは、スクリプトが実行されたことを示しています。とにかく、それはここで他の人

    import com.relevantcodes.extentreports.ExtentReports; 
    import com.relevantcodes.extentreports.ExtentTest; 
    import com.relevantcodes.extentreports.LogStatus; 
    
    import java.io.File; 
    import java.io.IOException; 
    import java.util.HashMap; 
    import java.util.Map; 
    import java.util.Properties; 
    
    ExtentReports report; 
    ExtentTest testLogger; 
    
    String resultsPath = "C:/portalQA/Automation/Results"; 
    String configPath = "C:/jmeter/apache-jmeter-3.2/lib"; 
    String reportPath; 
    
    reportPath = resultsPath+"/test2/testing_extRpts_${myTimeinMills}.html"; 
    
    report = new ExtentReports(reportPath, true); 
    report.loadConfig(new File(configPath+"extent-config.xml")); 
    
    testLogger = report.startTest("Entire Script"); 
    testLogger.log(LogStatus.INFO, "This is the API test script for Login"); 
    
    report.flush(); 
    //Thread.sleep(2000); 
    //report.close(); 
    
    関連する問題