使用Jmeter+;JSF+;素面
我想用Jmeter对我的jsf应用程序(使用Primefaces)进行压力测试,但我遇到了一个奇怪的问题 我使用的jmeter设置很好,并且工作正常,它使用正则表达式提取器获取视图状态、JSESSIONID的HTTP URL重写修饰符、HTTP Cookie管理器和录制控制器 我想要使用的录制场景是指向一个包含一些Primefacesdynamic选项卡视图的页面,该选项卡中有用于保存数据的PF命令按钮 现在的问题是:当我用保存正则表达式提取的变量替换记录的ViewState时,带有选项卡视图的页面无法导航到其他选项卡(并且无法呈现save按钮),因此页面无法模拟保存 我发现,当您在动态tabview中更改选项卡时,Primefaces使用新的viewstate执行ajax请求,后续POST请求必须使用此viewstate来理解更改的选项卡 还有其他人以某种方式解决了这个问题吗使用Jmeter+;JSF+;素面,jsf,primefaces,viewstate,jmeter,Jsf,Primefaces,Viewstate,Jmeter,我想用Jmeter对我的jsf应用程序(使用Primefaces)进行压力测试,但我遇到了一个奇怪的问题 我使用的jmeter设置很好,并且工作正常,它使用正则表达式提取器获取视图状态、JSESSIONID的HTTP URL重写修饰符、HTTP Cookie管理器和录制控制器 我想要使用的录制场景是指向一个包含一些Primefacesdynamic选项卡视图的页面,该选项卡中有用于保存数据的PF命令按钮 现在的问题是:当我用保存正则表达式提取的变量替换记录的ViewState时,带有选项卡视图的
提前感谢 在发送请求之前,使用get方法获取第一个屏幕,使用正则表达式保留id。然后我会发送请求。对于每个打开的新屏幕,必须重新保存viewState,以覆盖上一个屏幕
- [简单控制器]
- [html请求]打开视图e保存视图状态(方法GET)
- [正则表达式提取器]提取${myViewState}
- [html请求]您的请求正在发送${myViewState}
- 李>
- [html请求]其他打开视图e保存视图状态(方法GET)
- [正则表达式提取器]提取${myViewState}
- [html请求]您的其他请求正在发送${myViewState}
- [html请求]打开视图e保存视图状态(方法GET)