使用Jmeter和这个ZK插件的Hybris后台

使用Jmeter和这个ZK插件的Hybris后台,jmeter,hybris,zk,Jmeter,Hybris,Zk,我正在尝试使用Jmeter和这个ZK插件为Hybris back office创建一个性能测试脚本(我假设它是使用ZK AJAX框架创建的)。我能够生成桌面Id(dtid)和组件Id。对于某些请求,我得到的响应与浏览器相同。 但是对于一些请求,我得到了一个空白响应({“rs”:[],“rid”:126})。脚本正在发送与浏览器相同的参数。在失败的请求中,一些坐标(如参数)正在发送。(数据_1={“top”:242,“left”:0})。测试失败是因为这个坐标吗? 请帮我解决这个问题?或者,请推荐

我正在尝试使用Jmeter和这个ZK插件为Hybris back office创建一个性能测试脚本(我假设它是使用ZK AJAX框架创建的)。我能够生成桌面Id(dtid)和组件Id。对于某些请求,我得到的响应与浏览器相同。 但是对于一些请求,我得到了一个空白响应({“rs”:[],“rid”:126})。脚本正在发送与浏览器相同的参数。在失败的请求中,一些坐标(如参数)正在发送。(数据_1={“top”:242,“left”:0})。测试失败是因为这个坐标吗? 请帮我解决这个问题?或者,请推荐一种用于测试Hybris BackOffice的替代工具


谢谢

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

我没有比JMeter更好/更简单的替代方案(捕获网络请求/响应的类似工具也提出了同样的挑战)

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

一件重要的事情是,在服务器端混合UUID,可能会导致您遇到的不确定性问题