同时用户

时间:2017-10-04 06:18:52

标签: web-services testing jmeter soapui

我有一个Web服务,它执行一个简单的“自动递增”简单字段的任务。我使用SoapUI测试它。也就是说,每当我运行SoapUI时,响应将是一个加上它以前的值的值。现在,问题是,我想测试运行相同Web服务的同时用户。这意味着,如果他们一次访问Web服务,Web服务将使用正确的递增值进行响应。

例如,我有3个用户同时访问该服务。我期待他们得到的响应(整数值)彼此不一样。它应该是增量的。这就是我想要测试的内容。

我正在考虑合并JMeter和SoapUI,但我不确定这是否可行。你对我如何处理这个问题有什么建议吗?

1 个答案:

答案 0 :(得分:0)

SoapUI提供了一些limited load testing capabilities因此,如果您认为来自一台计算机的负载足够,并且您对满足平均/最小/最大响应时间和吞吐量的负载测试指标感到满意 - 您可以执行仅使用SoapUI进行负载测试。

如果您决定选择JMeter - 请注意您可以通过至少两种方式迁移测试:

  1. 使用JMeter的HTTP(S)测试脚本记录器记录运行的SoapUI测试场景
  2. Taurus自动化框架附带SoapUI xml to JMeter jmx converter
  3. 如果您想手动检查,请查看Building a SOAP WebService Test Plan JMeter用户手册章节

    为了告诉" JMeter在完全相同的时刻执行具有所需数量的虚拟用户的HTTP请求采样器,将Synchronizing Timer添加为相关HTTP Request采样器的子级。