繁体   English   中英

并发用户使用Jmeter工具使用CURL命令进行负载测试REST API

[英]Concurrent users Load Testing REST API with CURL command Using Jmeter Tool

场景是

  1. Heroku服务器使用CURL命令将Web服务调用发送到Parse.com。 Web服务被编写为Jason,并且正在使用REST。
  2. 我需要为我的网站测试parse.com服务器的性能,以防一次有40个用户点击它
  3. 由于heroku服务器与parse.com之间的通信是通过REST Jason Web服务进行的,因此我假设我需要为每个Web服务生成并发40个调用才能访问parse.com。
  4. 每个Curl命令在标题中都有一个用户会话令牌和一些参数,这些参数在生成加载的Web服务调用时在Jmeter HTTP请求中配置
  5. 我需要测试40个并发用户同时在parse.com(没有用于创建用户的Web服务,但每个curl命令都有一个用户会话令牌作为键)上创建项目(“创建项目也是一个Web服务”)的场景。用户在网站上注册)

问题:用于在parse.com上创建项目的Curl命令有一个用户会话。 因此,即使我在线程中输入40值。 它将针对一个用户会话创建40个项目。 而我希望40个用户同时创建40个项目。

这是带有一个用户会话的CURL命令

curl -X POST -H "X-Parse-Application-Id: " -H "X-Parse-REST-API-Key:" -H "Content-Type: application/json" -H "X-Parse-Session-Token: l8beiq2zv6kf420nbno8k7or1" -d '{"projectType":"feedback","users":null,"ownerOnlyInvite":false,"topicName":"SERVICE UPDATE TOPIC","name":"SERVICE UPDATE","deadline":"2014/03/08","s3ProjectImageKey":"065D417C-EEAA-4E74-BB43-5BDCED126A58"}' 

题:

我应该在Jmeter中使用curl命令进行负载测试还是要测试REST Jason WEb服务呢? 如果我在JMETER中配置HTTP请求时在HTTP标头中输入40个用户会话令牌。 当parse.com上有40个并发用户创建40个项目时,它会受到打击吗?

这可以通过执行以下提到的步骤来实现:

希望这会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM