0

我必须对 5 个不同租户(URL)访问的 3 个 Web/应用程序服务器进行性能测试。所有使用 JDBC 身份验证的租户中的操作都是相同的。

我有多个 JMX 文件,以一个为例。JMX 用于登录和注销功能。

注意:** 这里所有的 JMX 都是从一个租户记录的。

注意:** 1 个租户对应 1 个 DB,因此所有租户都有不同的登录名。

我需要做的是:为所有租户并行执行 JMX。应同时在所有租户中执行登录和注销。

到目前为止,我已经尝试过分布式测试,但未能成功。目前正在使用 ANT,但我仍然不清楚如何在不同的租户中实现并行 JMX 执行。

请向我建议任何解决方案。非常感谢您的帮助。

谢谢,巴拉。

4

1 回答 1

0

使某些请求在同一时刻运行的唯一保证选项是使用即包含控制器或模块控制器并使用同步计时器将多个 JMX 文件合并到单个测试计划中


如果您只是在寻找一种方法来并行执行多个 JMX 文件,那么最简单的选择就是使用Taurus工具。Taurus 就像 JMeter 的包装器

相关的 YAML 配置文件类似于:

---
execution:
- scenario:
    script: Signin.jmx
- scenario: 
    script: Signout.jmx

更多信息:Taurus - 使用多个 JMeter 测试

于 2018-02-07T16:51:59.880 回答