Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Post请求在JMeter中无法正常工作_Java_Jsf_Jmeter_Performance Testing - Fatal编程技术网

Java Post请求在JMeter中无法正常工作

Java Post请求在JMeter中无法正常工作,java,jsf,jmeter,performance-testing,Java,Jsf,Jmeter,Performance Testing,我有一个包含帖子列表的页面,每篇帖子都有一个评论链接,点击它会显示一个文本区域(使用javascript),用户填充该文本区域,然后按enter键发布评论(使用ajax),下面是我在发布评论后在浏览器中看到的表单数据: feedForm:feedForm feedForm:j_idt221:0:j_idt222:j_idt286:commentText:hi feedForm:j_idt221:1:j_idt222:j_idt286:commentText: javax.faces.ViewSt

我有一个包含帖子列表的页面,每篇帖子都有一个评论链接,点击它会显示一个文本区域(使用javascript),用户填充该文本区域,然后按enter键发布评论(使用ajax),下面是我在发布评论后在浏览器中看到的表单数据:

feedForm:feedForm
feedForm:j_idt221:0:j_idt222:j_idt286:commentText:hi
feedForm:j_idt221:1:j_idt222:j_idt286:commentText:
javax.faces.ViewState:-1278084094245361929:-1028657209799449340
javax.faces.source:feedForm:j_idt221:0:j_idt222:j_idt286:commentText
javax.faces.partial.event:keypress
javax.faces.partial.execute:feedForm:j_idt221:0:j_idt222:j_idt286:commentText feedForm:j_idt221:0:j_idt222:j_idt286:commentText
javax.faces.partial.render:feedForm:j_idt221:0:j_idt222:j_idt286:commentText feedForm:j_idt221:0:j_idt222:j_idt286:feedcomments
javax.faces.behavior.event:keypress
javax.faces.partial.ajax:true
<h:inputTextarea id="commentText" placeholder="#{msg['writeacomment.text']}" title="#{msg['writeacomment.text']}"
                    onkeypress="if(event.keyCode == 13 &amp;&amp; !event.shiftKey){event.preventDefault();return true;}else{return false;}"
                    value="#{feedBean.commentText}" maxlength="2000" onkeyup="countChar(this, '#{msg['remaining.text']}')">
                    <f:ajax event="keypress" listener="#{feedBean.postComment(cc.attrs.value)}" render="commentText feedcomments" />
                </h:inputTextarea>
我所做的是在Jmeter中创建了一个post HTTP请求,并将上面的表单数据添加为参数,在运行测试计划时,没有收到任何错误,但没有添加注释

下面是我发布评论的JSF代码:

feedForm:feedForm
feedForm:j_idt221:0:j_idt222:j_idt286:commentText:hi
feedForm:j_idt221:1:j_idt222:j_idt286:commentText:
javax.faces.ViewState:-1278084094245361929:-1028657209799449340
javax.faces.source:feedForm:j_idt221:0:j_idt222:j_idt286:commentText
javax.faces.partial.event:keypress
javax.faces.partial.execute:feedForm:j_idt221:0:j_idt222:j_idt286:commentText feedForm:j_idt221:0:j_idt222:j_idt286:commentText
javax.faces.partial.render:feedForm:j_idt221:0:j_idt222:j_idt286:commentText feedForm:j_idt221:0:j_idt222:j_idt286:feedcomments
javax.faces.behavior.event:keypress
javax.faces.partial.ajax:true
<h:inputTextarea id="commentText" placeholder="#{msg['writeacomment.text']}" title="#{msg['writeacomment.text']}"
                    onkeypress="if(event.keyCode == 13 &amp;&amp; !event.shiftKey){event.preventDefault();return true;}else{return false;}"
                    value="#{feedBean.commentText}" maxlength="2000" onkeyup="countChar(this, '#{msg['remaining.text']}')">
                    <f:ajax event="keypress" listener="#{feedBean.postComment(cc.attrs.value)}" render="commentText feedcomments" />
                </h:inputTextarea>


请建议如何解决这个问题。

问题是我在post请求中传递了
javax.faces.ViewState
硬编码,这是错误的,因此,我必须为上一个请求中的视图状态创建
用户定义变量
CSS/JQuery提取器
,以便能够提取视图状态,并在下一个请求中使用它(在同一页面中不使用)

参考资料: