2016-02-25 279 views
2

我正在使用JMS发布服务器,并且在文本消息区域上有一个请求xml复制,此xml具有一个节点,我已经放置了一个beanshell脚本,以便在每个请求中获得新的时间戳记附加到节点以保持每个请求的唯一性。我如何获得发送的每个请求的该节点的列表?如何从JMS Jmeter中发送的请求中获取参数

回答

2
  1. 修改你的BeanShell代码生成的时间戳存储到JMeter的变量,如:

    ${__BeanShell(long ts = System.currentTimeMillis(); vars.put("timestamp"\,String.valueOf(ts)); return ts;)} 
    

    Beanshell Timestamp

    它会产生时间戳存入名为${timestamp}

  2. 添加JMeter的变量以下行到user.properties file(liv在你安装Jmeter的/ bin文件夹)ES

    sample_variables=timestamp 
    
  3. 运行JMeter的下一次,你就可以看到.jtl成果文件的最后一列产生的时间戳值。

有关详细信息,请参阅Sample Variables用户手册章节。

顺便说一句,您可以在不调用Beanshell的情况下生成时间戳,JMeter提供的__time()函数可以返回不同格式的当前时间。请参阅How to Use JMeter Functions文章以获得全面的解释。