如何通过JMeter或任何其他工具加载测试rest-ful Web服务?

时间:2013-10-11 12:46:39

标签: web-services rest jmeter

我有一个网络服务:http://test.hs.com/rest/service/checkUpdate

需要输入:设备MAC地址,例如48:02:2A:ED:02:63

其输出:

1 - 未注册设备(如果设备未注册)

2 - 这段代码(虽然我不知道这是什么)

<ResourceSettings>
   <accessKey>AKIAI6CZBIRDKHMMN3QA</accessKey>
   <secretKey>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</secretKey>
   <endPoint>s3.amazonaws.com</endPoint>
   <mainBucketPath>healthslate-testing</mainBucketPath>
   <clinicBucketPath>dhjasdhasd</clinicBucketPath>
   <isUpdateAvailable>true</ isUpdateAvailable>
   <allowedBuild>2.3</allowedBuild>
</ResourceSettings>

如何通过JMeter测试此Web服务的负载?我不知道如何在JMeters中处理Web服务的输入/输出?我需要有关此问题的分步指南。请注意,此Web服务的开发人员表示这是一项安全的Web服务。如何通过提供输入来测试其余的Web服务?

4 个答案:

答案 0 :(得分:11)

使用jMemeter测试Web服务的基本方法我会在一些步骤中描述:

  1. 创建webService项目
  2. 将其部署在服务器上
  3. 创建线程组
  4. 添加SAMPLER-SOAP / XML -RPC请求/或REST的Http请求
  5. 添加侦听器(例如结果树)
  6. 运行测试计划
  7. 查看输出
  8. 如果您测试SOAP,可以在 Webservice Test Plan获取更多详细信息,如果您测试REST,则可以在Using JMeter to test a RESTful web service获得更多详细信息。 希望这会对你有所帮助。

答案 1 :(得分:1)

以下是一些让您开始使用JMeter的教程:http://community.blazemeter.com/knowledgebase/topics/10018-jmeter-tutorials。在开始测试之前,您将需要更多信息

答案 2 :(得分:1)

答案 3 :(得分:0)

为正在寻找使用JMeter测试REST API的一些详细步骤的人添加此答案。

http://www.testautomationguru.com/how-to-test-rest-api-using-jmeter/