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
如何使用JMeter在文本框(进行AJAX调用)中输入文本?_Ajax_Jsf_Jmeter - Fatal编程技术网

如何使用JMeter在文本框(进行AJAX调用)中输入文本?

如何使用JMeter在文本框(进行AJAX调用)中输入文本?,ajax,jsf,jmeter,Ajax,Jsf,Jmeter,请帮助我完成以下步骤,使用Jmeter将一个简单文本输入到包含AJAX调用的输入框中,如下所示 输入name=“investTrade:交易对手”id=“investTrade:交易对手” style=“文本转换:大写;” onchange=“A4J.AJAX.Submit”(“viewRoot”,“investTrade”,“event”,“control”:this,“ignoreDupResponses”:true,“status”:“false”,“similarityGroupingI

请帮助我完成以下步骤,使用Jmeter将一个简单文本输入到包含AJAX调用的输入框中,如下所示

输入name=“investTrade:交易对手”id=“investTrade:交易对手” style=“文本转换:大写;” onchange=“A4J.AJAX.Submit”(“viewRoot”,“investTrade”,“event”,“control”:this,“ignoreDupResponses”:true,“status”:“false”,“similarityGroupingId”:“investTrade:j\u id822”,“parameters”:“investTrade:j\u id822”,“ajaxSingle”:“investTrade:Contractor”},“eventsQueue”:“serialQueue”,“actionUrl”:“/App/InvestTradeEdit.seam”} )“type=“text”size=“6”maxlength=“6

当我尝试在文本框中输入文本(如“XYZ”)时,HTML内容会发生如下更改:

输入name=“investTrade:交易对手”id=“investTrade:交易对手” style=“文本转换:大写;" onchange=“A4J.AJAX.Submit”(“viewRoot”,“investTrade”,“event”,“control”:this,“ignoreDupResponses”:true,“status”:“false”,“similarityGroupingId”:“investTrade:j\u id822”,“parameters”:“investTrade:j\u id822”,“ajaxSingle”:“investTrade:Contractor”},“eventsQueue”:“serialQueue”,“actionUrl”:“/App/InvestTradeEdit.seam”} )“type=“text”size=“6”maxlength=“6”value=“XYZ”autocomplete=“off”>

我在JMeter中面临的问题是,我已经通过HTTP(s)测试脚本记录器记录了用户操作。所有用户操作都在Recording Controller下正确记录。但是当我尝试运行记录的操作时,我找不到在响应数据(查看结果树)中输入的文本。动态值($variable)在“参数”部分下传递的信息既不会在文本框中输入,也不会显示


在记录用户操作之后,我应该做什么?如何在jmeter中处理ajax调用[请让我清楚地知道,我以前看到过与此相关的帖子]?我们正在使用具有更多AJAX功能的seam框架。朋友们,请给我指点一下!谢谢:)

您应该从使用固定id开始。j_id822表示生成的id。如果在回放脚本时它不同,则会失败。使用固定id至少可以防止此问题(不确定它是否会起作用,但至少是一种改进)您应该从使用固定id开始。j̶id822表示生成的id。如果在回放脚本时它不同,则会失败。使用固定id至少可以防止此问题(不确定它是否会起作用,但至少是一种改进)