web-services - 使用并发用户测试 Web 服务的自动增量功能

标签 web-services testing jmeter soapui

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

例如,我有 3 个用户同时访问该服务。我期望他们得到的响应(整数值)彼此不同。它应该是渐进的。这就是我要测试的。

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

最佳答案

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

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

  1. 使用 JMeter 的 HTTP(S) 测试脚本记录器记录运行 SoapUI 测试场景
  2. Taurus自动化框架自带 SoapUI xml to JMeter jmx converter .

如果您想手动检查 Building a SOAP WebService Test Plan JMeter用户手册章节

为了“告诉”JMeter 在同一时刻用所需数量的虚拟用户执行 HTTP 请求采样器,添加 Synchronizing Timer作为相关HTTP Request的 child 采样器。

关于web-services - 使用并发用户测试 Web 服务的自动增量功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46558188/

相关文章:

java - 使用 JMeter 测试 JSF 时提取 ViewState

java - 设置可以处理 SOAP 消息的 Tomcat 服务器

c# - 如何使用 content-desc 单击按钮

csv - JMeter - 根据属性读取 CSV

javascript - 有没有办法设置 JQuery 的 $.POST ajax 速记调用的内容类型?

.net - 在 NUnit 中捕获断言

java - 如何将 header 添加到 SOAP 请求?

c++ - 发送 GetItem 请求时出现 HTTP 401 未经授权的错误

java - 如何使用 Java 调用 Web 服务

unit-testing - 数据驱动的 xUnit 测试能否并行运行测试的所有实例(即针对每组数据)?