PHPUnit硒与研磨机和GWT

PHPUnit硒与研磨机和GWT,gwt,selenium,phpunit,selenium-rc,grinder,Gwt,Selenium,Phpunit,Selenium Rc,Grinder,我已经使用设置了一个Selenium测试用例。 我已经执行了测试用例,它工作得非常好 现在我想用它做一些性能测试。 换句话说,我希望使用Grinder框架提供的TCPProxy过程,并并行执行我的Selenium测试多次。我可以用研磨机TCPProxy记录整个硒测试。但是当我想从Grinder控制台运行生成的python脚本时,我注意到一些GET或POST请求总是会引发错误 我的web应用程序是用GWT(GoogleWebToolkit)开发的。因此,显然存在大量异步请求。这就是问题的根源吗?是

我已经使用设置了一个Selenium测试用例。 我已经执行了测试用例,它工作得非常好

现在我想用它做一些性能测试。 换句话说,我希望使用Grinder框架提供的TCPProxy过程,并并行执行我的Selenium测试多次。我可以用研磨机TCPProxy记录整个硒测试。但是当我想从Grinder控制台运行生成的python脚本时,我注意到一些GET或POST请求总是会引发错误

我的web应用程序是用GWT(GoogleWebToolkit)开发的。因此,显然存在大量异步请求。这就是问题的根源吗?是否有人已经使用过研磨机和GWT

所有的小帮助都会非常棒。

尝试增加每个操作/活动的“等待/睡眠”时间,以适应更糟糕的rpc请求速度慢的情况。如果这不能解决问题,那么在挖掘错误之后,您可能需要添加一些细节


尝试一下Selenium,因为它在浏览器上模拟用户交互,因此不会遇到基于XSRF的问题,因为您正面临使用Grinder的服务器端方法。

谢谢,但这并不能解决问题。检查grinder日志文件后,我发现我的POST请求引发的HTTP错误是500内部服务器错误。然后,您需要检查服务器日志,并用详细信息更新您的问题。确定。我在grinder日志文件中看到POST请求引发的错误是500内部服务器错误。所以我去服务器端看看到底发生了什么,结果是:在调度传入RPC调用时出现异常:java.lang.SecurityException:Blocked request With GWT permutation header(XSRF攻击?),所以我认为我的python脚本还可以。只是出于安全原因,jboss阻止了我的请求。有人知道如何克服这个问题吗?它不是jboss。XSRF令牌由GWT客户端生成,并在rpc响应之前由GWT Servlet进行身份验证。