我想用 Jmeter 对我的 jsf 应用程序(使用 Primefaces)进行压力测试,但我遇到了一个奇怪的(但预期的)问题。
我正在使用的 jmeter 设置很好并且可以正常工作,它使用正则表达式提取器来获取视图状态、用于 JSESSIONID 的 HTTP URL 重写修改器、HTTP Cookie 管理器和记录控制器。
我想使用的记录场景是转到一个带有一些 Primefaces动态选项卡视图的页面,并且在该选项卡内有用于保存数据的 PF 命令按钮。
现在的问题是这样的:当我用保存由正则表达式提取的变量替换记录的 ViewState 时,带有 tabviews 的页面无法导航到其他选项卡(并且无法呈现保存按钮),因此页面不能模拟储蓄。
我发现当您在动态选项卡视图中更改选项卡时,Primefaces 会使用新的视图状态执行 ajax 请求,随后的 POST 请求必须使用此视图状态来理解更改的选项卡。
还有其他人以某种方式解决了这个问题吗?
先谢谢了!