使用Jmeter和此ZK插件的Hybris后台

问题描述 投票:0回答:1

我正在尝试使用Jmeter和此ZK插件为Hybris后台创建性能测试脚本(我假设是使用ZK AJAX框架创建的)。我能够生成桌面ID(dtid)和组件ID。对于某些请求,我得到的响应与浏览器相同。但是对于某些请求,我得到一个空白的响应({“ rs”:[],“ rid”:126})。该脚本发送与浏览器相同的参数。在失败的请求中,一些坐标(例如参数)正在发送。(data_1 = {““ top”:242,“ left”:0})。是否因为此坐标而导致测试失败?请帮我解决这个问题?还是请提出用于测试Hybris BackOffice的替代工具?

谢谢

jmeter hybris zk
1个回答
0
投票

通常,对ZK应用程序进行性能测试并不容易,并且测试用例往往难以维护。最好在没有太多交互的情况下探究初始页面呈现性能(并且不要忘记在每次测试结束时发送rmDesktop命令,否则您的测试用例将无法反映现实)。

我没有JMeter更好/更轻松的替代方法(捕获网络请求/响应的类似工具也面临同样的挑战。

除了鼠标坐标对于onClick事件无关紧要,除非服务器端事件侦听器实际上使用那些坐标来确定事件的结果。在99.99%的情况下,服务器端对按钮单击事件感兴趣,而不是鼠标坐标感兴趣。如果您收到意外响应,则很可能是您向其触发事件的组件UUID错误。在这种情况下,服务器无法忽略该事件,因为它无法分派给任何匹配的组件。然后,如果没有事件侦听器触发,则响应很可能为空,由{“rs”:[],”rid”:126}指示。

[重要的是disable UUID-recycling,它将在服务器端混合UUID,可能会导致您遇到不确定的问题。

© www.soinside.com 2019 - 2024. All rights reserved.