2013-01-22 34 views
0

我设置使用PHPUnit extension for Selenium Selenium测试案例。 我已经执行了测试用例,它完美地工作。PHPUnit的硒与磨床和GWT

现在我想要做一些性能测试与The Grinder。 换句话说,我想使用Grinder框架提供的TCPProxy进程并且多次并行执行我的Selenium测试。我能够用磨床TCPProxy记录整个Selenium测试。但是当我想从Grinder控制台运行生成的python脚本时,我注意到一些GET或POST请求总是引发错误。

我的Web应用程序与GWT(谷歌Web工具包)开发。所以显然有很多异步请求。问题可能来自哪里?有没有人已经有磨床和GWT的经验?

所有有点帮助将是真棒。

回答

0

尝试增加“等待/休眠”每个动作/活动期间,以适应更糟糕的情况下缓慢RPC请求的情况。如果这不能解决这种情况,那么在挖掘错误之后可能会添加一些细节。

给硒一试,因为它模拟浏览器的用户交互,因此不会遇到基于XSRF问题因为你是用粉碎机粉碎成服务器端方法面对的问题。

+0

谢谢,但这并不能解决问题。检查磨床日志文件后,我看到由我的POST请求引发的HTTP错误是500内部服务器错误。 – theblubberin

+0

然后你需要检查你的服务器日志,并更新你的问题的细节。 – SSR

+0

好的。我在磨床日志文件中看到POST请求引发的错误是500内部服务器错误。所以我去服务器端看看实际发生了什么,它在那里: **调度传入的RPC调用时发生异常:java.lang.SecurityException:没有GWT排列标头的阻塞请求(XSRF攻击?)** 所以我认为我的Python脚本是可以的。只是出于安全原因,我的请求被jboss阻止。有人知道如何解决这个问题吗? – theblubberin