【发布时间】:2015-08-18 03:45:36
【问题描述】:
我正在 Jmeter 中运行测试。该测试最终发送测试的状态 - “成功”或“失败”。 我创建了一个名为“主题”的“用户定义变量”,并为其分配了值“成功”。 在 http 请求中,我放置了“BeanShell 断言”,如果测试失败,则将“主题”变量分配为“失败”:
if( (ResponseCode != null) && (ResponseCode.equals ("200") == false))
{
//Failure=true;
vars.put("subject","failure");
}
现在,在 SMTP 采样器中,我发送 ${subject} 作为邮件的主题。
采样器无法识别变量(它是空的)。 有什么想法吗?
【问题讨论】:
-
你用 BeanShell 后处理器试过了吗?
-
是的。 BeanShell 断言确实有效。我检查了它。关键是,如果“主题”变量未更改(更改为“失败”),则未设置默认值(成功)。我已经尝试过“成功”(带撇号)和成功(不带撇号)
标签: api automation jmeter