JMeter正则表达式提取器我想检查网页何时完成并显示完成的文本

JMeter正则表达式提取器我想检查网页何时完成并显示完成的文本,jmeter,Jmeter,我是JMeter的新手。我正在使用常规提取提取器,因为我想检查文本完成后何时出现在网页上。 在页面上,我单击了一个运行按钮。 该页面将处理一些数据并显示进度条。 我使用记录器捕获了从登录到处理页面的所有步骤。 处理需要时间才能完成,我想检查完整消息何时出现。 通过这种方式,我知道处理已经完成,因为我正在测试此页面的x个用户的处理需要多长时间。 我已经将正则表达式提取器放在While循环控制器中 正则表达式提取器i已设置以下值: 参考名称:已完成 正则表达式:div class=gwt Label

我是JMeter的新手。我正在使用常规提取提取器,因为我想检查文本完成后何时出现在网页上。 在页面上,我单击了一个运行按钮。 该页面将处理一些数据并显示进度条。 我使用记录器捕获了从登录到处理页面的所有步骤。 处理需要时间才能完成,我想检查完整消息何时出现。 通过这种方式,我知道处理已经完成,因为我正在测试此页面的x个用户的处理需要多长时间。 我已经将正则表达式提取器放在While循环控制器中

正则表达式提取器i已设置以下值:

参考名称:已完成

正则表达式:div class=gwt Label absoluteleft padding>[已完成]

模板:$1$

默认值:无

我已经检查了网页,显示的html内容如下:

<tdbody>
<tr>
<td>     
<div class=""gwt-Label absoluteleft padding">Completed.</div>
</td>
</tr>
</tdbody>
在While控制器中,我尝试将Condition字段设置为Completed值。 我运行它,它永远不会退出循环

我想也许我需要一个断言来检查完成的消息何时出现,然后它就会退出。
我知道While循环将在true时继续运行。当条件为false时,它将退出。

您能在while控制器中发布条件吗?在这种情况下,while控制器可能非常困难。您可以尝试:

${__javaScript("${Completed}" == "Completed")}


这取决于您希望While控制器在操作完成或未完成时执行。

我刚刚在While controller条件字段中输入了参考名称completed。我将尝试Javascript函数。谢谢。当页面正在处理数据时,我想等待完成的消息。然后我的测试可以退出,完成。http请求是处理我放在while控制器下的数据的页面。因为页面将留在这里,直到处理完成。
${__javaScript("${Completed}" == "Completed")}
${__javaScript("${Completed}" != "Completed")}