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

asm*_*sma 5 rest web-services jmeter

我有一个Web服务: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>
Run Code Online (Sandbox Code Playgroud)

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

eug*_*kov 11

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

  1. 创建webService项目
  2. 将其部署在服务器上
  3. 创建线程组
  4. 添加SAMPLER-SOAP/XML -RPC REQUEST /或REST的Http请求
  5. 添加监听器(例如结果树)
  6. 运行测试计划
  7. 查看输出

如果您测试SOAP,或者在测试REST使用JMeter测试RESTful Web服务,可以在Webservice测试计划中获得更多详细信息.希望这对你有所帮助.