JMeter 正则表达式提取器我想检查网页何时完成显示完整的文本
JMeter regular expression extractor i want to check when the webpage has completed shows the completed text
我是 JMeter 的新手。我正在使用 Regular Extraction 提取器,因为我想检查文本 "Completed" 何时出现在网页上。
在页面上,我单击 运行 按钮。
该页面将处理一些数据并显示进度条。
我已经使用记录器捕获了从登录到处理页面的所有步骤。
处理需要时间才能完成,我想检查完整消息何时出现。
这样我就知道处理已经完成,因为我正在测试这个页面的 x 个用户处理需要多长时间。
我已将正则表达式提取器放入 While 循环控制器中。
正则表达式提取器我设置了以下值:
参考名称:已完成
正则表达式:div class=""gwt-Label absoluteleft padding">[已完成]
模板:$1$
默认值:None
我查看了网页,html显示的内容是:
<tdbody>
<tr>
<td>
<div class=""gwt-Label absoluteleft padding">Completed.</div>
</td>
</tr>
</tdbody>
我是否正确地完成了我的正则表达式以检查是否出现了完整的消息?
我想我做错了测试,因为看起来 while 控制器陷入了无限循环。
我的设置是这样的:
Thread Group
- HTTP Request Defaults
- HTTP Cookie Manager
-Recording controller
- http requests (login, select project, go to processing page, run process)
- While controller
- http request (the page which does the processing)
- regular expression extractor
- Constant timer
在 While 控制器中,我尝试将 Condition 字段设置为值 Completed。
我运行它,它永远不会退出循环。
我想也许我需要一个断言来检查完成的消息何时出现然后退出。
我知道 While 循环将保持 运行ning 为真。当条件为假时,它将退出。
你能post while 控制器中的条件吗?当涉及到条件时,while 控制器可能非常困难。你可以试试:
${__javaScript("${Completed}" == "Completed")}
或
${__javaScript("${Completed}" != "Completed")}
取决于您是希望 While 控制器在操作完成时或未完成时执行。
我是 JMeter 的新手。我正在使用 Regular Extraction 提取器,因为我想检查文本 "Completed" 何时出现在网页上。 在页面上,我单击 运行 按钮。 该页面将处理一些数据并显示进度条。 我已经使用记录器捕获了从登录到处理页面的所有步骤。 处理需要时间才能完成,我想检查完整消息何时出现。 这样我就知道处理已经完成,因为我正在测试这个页面的 x 个用户处理需要多长时间。 我已将正则表达式提取器放入 While 循环控制器中。
正则表达式提取器我设置了以下值:
参考名称:已完成
正则表达式:div class=""gwt-Label absoluteleft padding">[已完成]
模板:$1$
默认值:None
我查看了网页,html显示的内容是:
<tdbody>
<tr>
<td>
<div class=""gwt-Label absoluteleft padding">Completed.</div>
</td>
</tr>
</tdbody>
我是否正确地完成了我的正则表达式以检查是否出现了完整的消息?
我想我做错了测试,因为看起来 while 控制器陷入了无限循环。
我的设置是这样的:
Thread Group
- HTTP Request Defaults
- HTTP Cookie Manager
-Recording controller
- http requests (login, select project, go to processing page, run process)
- While controller
- http request (the page which does the processing)
- regular expression extractor
- Constant timer
在 While 控制器中,我尝试将 Condition 字段设置为值 Completed。 我运行它,它永远不会退出循环。
我想也许我需要一个断言来检查完成的消息何时出现然后退出。 我知道 While 循环将保持 运行ning 为真。当条件为假时,它将退出。
你能post while 控制器中的条件吗?当涉及到条件时,while 控制器可能非常困难。你可以试试:
${__javaScript("${Completed}" == "Completed")}
或
${__javaScript("${Completed}" != "Completed")}
取决于您是希望 While 控制器在操作完成时或未完成时执行。