【发布时间】:2017-10-24 22:05:08
【问题描述】:
更新: 我想检查一个关于他的结构的 JSON 文档。我用 groovy 语言创建了一个 JSR223 断言。我检查 JSON 结构的代码如下所示:
import groovy.json.*;
import org.apache.jmeter.samplers;
def response = prev.getResponseDataAsString();
log.info("Response" + response);
def json = new JsonSlurper().parseText(response);
//tests
def query = json.query;
assert query instanceof String;
def totalResults = json.totalResults;
assert query instanceof Integer;
def from = json.from;
assert from instanceof Integer;
def to = json.to;
assert to instanceof Integer;
assertionResult = new AssertionResult("Assertion failed! See log file.");
assertionResult.setError(true);
assertionResult.setFailureMessage(e.toString());
JMeter 日志文件中的验证效果很好。 但在我的查看结果树中,我收到以下错误消息:
Assertion error: true
Assertion failure: false
Assertion failure message: javax.script.ScriptException: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script27.groovy: 2: unable to resolve class org.apache.jmeter.samplers
@ line 2, column 1.
import org.apache.jmeter.samplers;
^
Script27.groovy: 21: unable to resolve class AssertionResult
@ line 21, column 19.
assertionResult = new AssertionResult("Assertion failed! See log file.");
^
2 errors
我想看看测试结果是否成功。
如何解决这个问题?
【问题讨论】:
-
您是否尝试像 dmitri 建议的那样直接使用它? stackoverflow.com/questions/44153653/…