请求正文在loadtest中没有得到适当的效果

时间:2017-05-03 20:09:49

标签: node.js load-testing

我正在使用loadtest来加载我的节点应用程序。我有问题通过loadtest发送帖子请求。请求的格式为:

loadtest http://localhost:7000/eth/checkEthBalance -T "application/x-www-form-urlencoded" -H "application/x-www-form-urlencoded" -m "POST" --data '{"accountAddress":"0x62720366ef403c9891e2bfbd5358ee3c8a57b113"}' -n 1

但在req.body,我得到了:

{ '{"accountAddress":"0x62720366ef403c9891e2bfbd5358ee3c8a57b113"}': '' }

而不是:

{"accountAddress":"0x62720366ef403c9891e2bfbd5358ee3c8a57b113"}

然而,一个卷曲请求工作了fab:

curl -X POST \
  http://localhost:7000/eth/checkEthBalance \
  -H 'cache-control: no-cache' \
  -H 'content-type: application/x-www-form-urlencoded' \
  -H 'postman-token: 0bf637f7-2037-c4ca-29a7-cc2310786317' \
  -d accountAddress=0x62720366ef403c9891e2bfbd5358ee3c8a57b113

不知道loadtest有什么问题。有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

在这里我是如何做到的,你需要通过-T 'application/json'

示例:loadtest -P '{"name" : "ashok dey", "email" : "ashokdey@gmail.com", "password" : "password123"}' -c 100 --rps 2000 http://localhost:3434/register -T 'application/json'

传递包含发布数据的文件时,必须传递相同的内容。