Jmeter:SMTP邮件正文中的打印线程属性

时间:2019-02-24 04:57:22

标签: jmeter

在消息正文中,我要显示类似内容

线程:1 升级:1 循环次数:2 持续时间:10秒

我们如何在邮件正文中打印线程的所有属性?

2 个答案:

答案 0 :(得分:0)

您可以通过从JMeterContext调用相关的__groovy() function类方法来在运行时动态获取值,例如:

  • 线程:${__groovy(ctx.getThreadGroup().getPropertyAsString('ThreadGroup.num_threads'),)}
  • 升级:${__groovy(ctx.getThreadGroup().getPropertyAsString('ThreadGroup.ramp_time'),)}
  • 循环:${__groovy(ctx.getThreadGroup().getSamplerController().getPropertyAsString('LoopController.loops'),)}

演示:

  1. 假定以下线程组定义:

    enter image description here

  2. 您可以使用__groovy()函数获取所需的信息:

    enter image description here

该函数可以在脚本中的任何位置使用,例如在SMTP Samplers消息输入字段中

答案 1 :(得分:-1)

您可以在邮件正文中输入文字和JMeter Variables

  1. 添加SMTP Sampler
  2. 设置电子邮件设置:邮件服务器主机,端口,登录名,密码等等。
  3. 设置消息正文,使用文本和变量,例如:

    Thread: ${__threadNum}.