我必须在3个网络/应用服务器上进行性能测试,这些服务器由5个不同的租户(URL)访问。所有使用JDBC身份验证的租户的操作都是相同的。
我有多个JMX文件,例如一个。 JMX用于登录和登出功能。
注意:**此处所有JMX都是从一个租户录制的。
注意:** 1个租户的数据库,因此所有租户都有不同的登录信息。
我需要做的是:为并行中的所有租户执行JMX。登录&注销应该同时在所有租户中进行。
到目前为止,我已尝试过分布式测试,但未能实现这一目标。目前正在与ANT合作,我仍然不清楚如何在不同的租户中实现并行JMX执行。
请建议我解决。非常感谢您的帮助。
谢谢,巴拉。
答案 0 :(得分:0)
让某些请求在完全相同的时刻运行的唯一保证选项是使用Include Controllers或模块控制器并使用Synchronizing Timer
将多个JMX文件合并为单个测试计划如果您只想找到一种并行执行多个JMX文件的方法,那么最简单的选择就是Taurus工具。 Taurus就像是JMeter的包装器
相关的YAML配置文件类似于:
---
execution:
- scenario:
script: Signin.jmx
- scenario:
script: Signout.jmx