在jmeter中,无法在chrome或fire fox浏览器中重新运行记录的脚本吗?

时间:2019-03-20 04:08:35

标签: jmeter

我借助“ Blazemeter”插入“ Chrome浏览器”的帮助下录制了一个“ JMeter”脚本。然后下载“ Jmeter”脚本并将其导入“ Jmeter” IDE中。现在,我想在“ Chrome或fire fox”浏览器中再次运行“ Downloaded JMeter”脚本。该脚本正在运行,并且在“侦听器”中显示结果,但我无法在“ Chrome或Fire fox”浏览器中看到执行情况。

要查看“测试脚本执行”,Jmeter中的过程是什么?

1 个答案:

答案 0 :(得分:1)

如果您阅读JMeter文档,您将有一个清晰的主意,JMeter是一种性能测试工具,而不是UI自动化工具。它支持许多协议。从文档-

  

能够加载和性能测试许多不同的应用程序/服务器/协议类型:

     
      
  • Web-HTTP,HTTPS(Java,NodeJS,PHP,ASP.NET等)
  •   
  • SOAP / REST Web服务
  •   
  • FTP
  •   
  • 通过JDBC的数据库
  •   
  • LDAP
  •   
  • 通过JMS的面向消息的中间件(MOM)
  •   
  • 本机命令或shell脚本
  •   
  • TCP
  •   
  • Java对象
  •   

话虽这么说,由于它支持许多不同的协议,因此可以用来模仿最终用户通过HTTP协议发生的浏览器操作(出于许多其他目的)。但请记住,文件也如下所示清除

  

JMeter不是浏览器,它在协议级别工作。就Web服务和远程服务而言,JMeter看起来像一个浏览器(或更确切地说,是多个浏览器)。但是,JMeter不会执行浏览器支持的所有操作。特别是,JMeter不会执行HTML页面中的Javascript。它也不会像浏览器那样呈现HTML页面(可以将响应查看为HTML等,但是计时未包含在任何示例中,并且一次仅在一个线程中显示一个示例)。

TL; DR -简而言之,JMeter默认情况下不会调用浏览器,而是模仿您使用HTTP采样器记录的操作。

如果要为实际上在浏览器上调用而不是模仿的简单用户操作执行记录和回放,则应查看 Selenium IDE 如果必须调用浏览器然后使用JMeter看一下WebDriver Sampler