JMeter-无法使用“发送邮件”;主题“;,身体信息及;使用SMTP客户端的附件

JMeter-无法使用“发送邮件”;主题“;,身体信息及;使用SMTP客户端的附件,jmeter,jmeter-plugins,Jmeter,Jmeter Plugins,使用groovy“SMTPClinet”代码将邮件发送到Outlook server。但是,缺少电子邮件附件、邮件和主题 我们无法获取附件、邮件和主题的正确实例/函数。我们正在使用“SMTPClient” 这是实际的代码 导入org.apache.commons.net.smtp.SMTPClient SMTPClient client = new SMTPClient(); //client.setPassiveLocalIPAddress("${IP}"); client.connect(x

使用groovy“SMTPClinet”代码将邮件发送到Outlook server。但是,缺少电子邮件附件、邮件和主题

我们无法获取附件、邮件和主题的正确实例/函数。我们正在使用“SMTPClient”

这是实际的代码

导入org.apache.commons.net.smtp.SMTPClient

SMTPClient client = new SMTPClient();
//client.setPassiveLocalIPAddress("${IP}");
client.connect(xx.xx.xx.xx");
client.login();
client.setSender("emp1@estmail.net");
client.addRecipient("emp1@estmail.net");
mess = "this is test mail";
boolean success = client.sendShortMessageData(mess);
log.info("Success: " + success);
if (!success) {
  SampleResult.setSuccessful(false);
  SampleResult.setResponseMessage("Failed to connect client");
}
client.logout()
client.disconnect();
  • 首先,不要在Groovy脚本中将变量引用为${VAR},这会破坏接口的所有好处,并显著降低脚本的速度。改用
    vars.get(“IP”)
  • 建议尽可能避免编写脚本,只在没有其他选择的情况下才编写脚本。在您的案例中,JMeter提供了可用于所有测试场景的功能。有关域的全面信息,请参阅指南
  • >P>如果您仍然需要脚本编写任何理由,请考虑以下内容:

    • 参考源代码
    • 如果出现任何问题,最好的故障排除地点是jmeter.log文件

    感谢您的建议,我将修改脚本中的变量声明。我被迫使用脚本,因为smtp采样器不支持IP欺骗。