如何使用jmeter捕获Alert消息

gcxthw6b  于 2023-06-06  发布在  其他
关注(0)|答案(1)|浏览(498)

我只是试图捕捉警报消息从应用程序使用Java,但我无法捕捉使用jmeter即每当我在应用程序中创建任何记录,它显示一个警报消息为“50.6.78.42.32说N12345记录创建成功“我需要捕捉此警报消息。

ghhaqwfi

ghhaqwfi1#

如果你说的是JavaScript Alert,它不能被“捕获”,根据JMeter项目主页:
JMeter不是一个浏览器,它工作在协议级别。就Web服务和远程服务而言,JMeter看起来像一个浏览器(或者更确切地说,多个浏览器);然而,JMeter并不执行浏览器支持的所有操作。特别是,JMeter不执行HTML页面中的Javascript。它也不像浏览器那样呈现HTML页面(可以将响应视为HTML等,但计时不包括在任何样本中,并且一次只显示一个线程中的一个样本)。
因此,如果您使用HTTP请求采样器运行测试,则不会出现警报。选项位于:

  • 使用浏览器开发工具检查页面源代码,找到生成警报的函数,并使用JSR 223 PostProcessor和Groovy language编写等效代码
  • 切换到WebDriver Sampler,它提供了JMeter与Selenium浏览器自动化框架的集成,这样您就可以使用真实的的浏览器运行测试,并可以访问Alerts。

相关问题