我在JMeter上配置了selenium webdriver,用于从前端角度测试应用程序。我正面临着一个挑战,即WebDriver采样器正在成功执行并显示大小为260KB。但是,我的页面大约是2.5 MB。是否需要任何其他设置才能使度量显示包含资源的整个页面的大小?
浏览器上我的页面大小:2.5 MB 浏览器上HTML的大小:35 KB
对于包含所有资源的页面,Jmeter上的WebDriver采样器报告了什么:260KB
我看到整个页面正在加载到Jmeter打开的浏览器实例上,但是大小总是显示得较小。
答案 0 :(得分:0)
调查WebDriver Sampler source code
res.setResponseData(getWebDriver().getPageSource(), null);
因此,基本上JMeter会报告getPageSource()函数返回的长度,即没有任何嵌入资源的主HTML。
因此,我建议根据HTTP Request采样器返回的内容来测量总响应大小,因为识别所有“外部”内容(如图像,样式,字体,脚本等)可能非常棘手。请参阅Web Testing with JMeter: How To Properly Handle Embedded Resources in HTML Responses文章,了解有关将JMeter配置为使用“嵌入式资源”的真实浏览器的更多信息