任何使用jmeter进行api功能测试的人,报告都不是那么好。有人用http://extentreports.com/这样的东西来显示他们的测试结果吗?有关其他方式更好地显示测试结果的想法吗?在尝试使用主要关注性能测试和那些测试结果的工具时,这对我们测试REST API调用和那些结果时效果不佳。例如,能够捕获在测试运行期间创建的数据会很好,但是,jmeter中内置的任何报告都不会这样做。任何建议表示赞赏。
答案 0 :(得分:0)
答案 1 :(得分:0)
我能够使用extentreports 2.41.1并将此代码发布到JSR223 PreProcessor中。这似乎是错误的元素,因为我需要在报告中显示每个端点的结果。这只是显示脚本运行。无论如何,分享希望它有助于其他人
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();