我正在使用JMeter加载测试用GWT编写的webapp。在运行Java请求采样器(使用SyncProxy)的JMeter中分离用户会话在GWT应用程序中
我发现SyncProxy允许我编写Java代码以在应用服务器上执行远程方法,就像我是客户端(浏览器)一样。
我把我的Java代码封装到一个实现了JMeter的JavaSamplerClient的类中。这意味着我可以在JMeter对象内运行自己的Java代码,并根据测试逻辑执行它。
现在的问题。由于我没有使用JMeter的HTTPSampler,我的用户并没有以我想要的方式行事,即彼此独立。使用HTTPSampler + HTTP验证管理器+ HTTP Cookie管理器时,我从来没有遇到过这个问题。
我通过修改SyncProxy将验证数据作为额外的HTTP标头发送给每个请求来解决了基本验证部分。
问题:如何最好地实施我拥有的工具,以便我的用户独立并不时互相窃取对方的会话?