【问题标题】:Integrate extent reports with jmeter for test reporting将范围报告与 jmeter 集成以进行测试报告
【发布时间】:2018-06-03 21:10:29
【问题描述】:

我想使用jmeter进行api功能测试,jmeter仪表板报告不适合功能测试。

我已尝试将范围 2.41.2 报告与验证响应(http 和预期响应代码)的 groovy 脚本集成。

我尝试使用Using extentreports for jmeter test results中给出的想法

但是这失败了。我使用 js2322 断言来检查有效响应,但每次尝试运行时都会出错。

我不确定是否应该将其设置为后处理器步骤而不是断言。

有人对如何实现这一点有任何想法吗?

【问题讨论】:

  • 我的回答有帮助吗?
  • 嗨,我无法验证,因为我还有其他工作要完成。我应该可以通过 eow 提供回复

标签: jmeter-maven-plugin extentreports jmeter-4.0


【解决方案1】:

您可以使用prev 断言结果,即SampleResult

prev - (SampleResult) - 允许访问上一个 SampleResult(如果有)

这是检查令牌是否存在于响应中的示例,如果不存在则返回相关断言:

import org.apache.jmeter.assertions.AssertionResult;
boolean assertToken = prev.getResponseDataAsString().contains("token");
prev.setSuccessful(assertToken);
if (!assertToken) {
   AssertionResult assertionResult = new AssertionResult("Assertion expected to contain token")
   assertionResult.setFailureMessage("Assertion failure message: Test failed: text expected to contain /token/");    
   assertionResult.setFailure(true);
   prev.addAssertionResult(assertionResult);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-19
    • 1970-01-01
    • 2019-10-01
    相关资源
    最近更新 更多