两者有什么区别?
我是否能用两种方式实现所有的功能。
如果作为插件使用,会有什么限制吗?
谢谢。
发布于 2020-04-07 08:25:23
因此,您只能使用后端测试JMeter性能,但是不能获得客户端性能指标。
基于协议的测试在资源(CPU、RAM等)方面的占用要少得多。这样你就可以用一台中档的现代笔记本电脑来模拟成千上万的虚拟用户。
- you have client-side performance metrics (including ability to query [Window.Performance](https://developer.mozilla.org/en-US/docs/Web/API/Window/performance) metrics)
- and you don't have HTTP-protocol related metrics (connect time, latency, concurrency, throughput, etc.)基于浏览器的测试在资源方面有很大的占用空间,因为浏览器是非常资源密集型的,例如,Firefox 74每个浏览器实例需要一个CPU核心和2gb内存,这样您就可以在一台中型现代笔记本电脑上启动几个浏览器。
根据您的需求,您可能希望使用JMeter测试后端,或者使用Selenium创建前端,或者使用JMeter创建主负载,并使用1-2个真正的浏览器测试客户端性能。
如果您正在寻找一种将JMeter与Selenium集成的方法,请查看WebDriver取样器 (它是一个可以使用JMeter插件管理器安装的JMeter插件 )。
https://stackoverflow.com/questions/61067331
复制相似问题