2012-01-31 92 views
0

我们使用JSF2.0作为我们的应用程序,我们使用QA Load来加载测试。JSF2 Phases ApplyValues not called

当我们手动提交一个jsf表单时,我可以在阶段监听器中看到它正在调用所有的6个阶段。

但是,当我们通过QALoad工具自动执行操作时,我们只能看到两个阶段RestoreView和RenderResponse用于同一个Form提交。

可能是什么原因,它跳过了其他阶段Apply Values..process validations ...当我们通过自动化完成时? Http请求是不正确的。

感谢 维杰

回答

0

时,它不是一个POST请求,或者当视图状态无法恢复,因为没有视图状态,或者因为会话是无效的,或者因为会话一直认为会发生过期。

+0

是的,我们使表单提交没有ViewStateID或JSessionID。是否有任何其他方式使JSF表单提交,而无需传递viewStateID和JSessison id – user684434 2012-01-31 16:15:00

+0

这与您以前的答案有关... http://stackoverflow.com/问题/ 8623870 /如何以编程方式上传文件到网站 – user684434 2012-01-31 16:16:18

+0

编号JSF是一种有状态的MVC框架,而不是无状态的。 – BalusC 2012-01-31 16:26:18