Json Java脚本和JMeter

Json Java脚本和JMeter,json,jmeter,Json,Jmeter,我在JSON文件中有一个作业日志请求,需要通过Jmeter发布JSON文件。我发布的每个请求都应该有唯一的时间戳 我们在JMeter中有任何选项可以动态处理这个问题吗 以下是我的JSON请求: { "XXXX098": { "NumCopies": "1", "NumPages": "20", "Status": "done printing", "Title": "Spooling.jpg", "Username": "keshavka",

我在JSON文件中有一个作业日志请求,需要通过Jmeter发布JSON文件。我发布的每个请求都应该有唯一的时间戳

我们在JMeter中有任何选项可以动态处理这个问题吗

以下是我的JSON请求:

{
  "XXXX098": {
    "NumCopies": "1",
    "NumPages": "20",
    "Status": "done printing",
    "Title": "Spooling.jpg",
    "Username": "keshavka",
    "date": "23:06 Feb 5, 15",
    "print status": "cancel",
    "time": "1429036296",
    "timestamp done printing": "1434713950:130068" //--> Should be changed dynamically for every request (EPOC Timer)
  }
}

使用jmeter uu javaScript函数或beanshell预处理器怎么样?

如果您只需要更改日期,则可以使用jmeter函数作为动态值:

否则,请使用元素


选择Post Body后使用,以放置正文

为什么不使用jmeter的时间函数? 您应该尝试将内联函数插入JSON负载,如下所示:

{
  "XXXX098": {
    "NumCopies": "1",
    "NumPages": "20",
    "Status": "done printing",
    "Title": "Spooling.jpg",
    "Username": "keshavka",
    "date": "23:06 Feb 5, 15",
    "print status": "cancel",
    "time": "1429036296",
    "timestamp done printing": "${__time(,)}" 
  }
}

默认情况下_time()函数返回自1970年1月1日以来的当前时间(以毫秒为单位),但您可以使用模式控制格式,有关说明和示例,请参阅。

您使用的采样器是什么?对我的答案有何反馈?如果有帮助的话,它应该被接受并可能被升级,这样对其他人来说是有帮助的,但是我们不能将变量从bean shell预处理器传递到JSON文件当我们在请求中将其作为og正文的一部分时,这是有效的,但是当我在请求中上载JSON文件时,这是无效的,不,事实上,我不能把它放在帖子的正文里。它必须在请求中作为JSON文件上传