打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
jmeter压测学习11-模拟浏览器访问web页面

前言

在做性能测试的时候,有时候我们希望测试用户访问一个web页面的加载时间,使用 jmeter 压测的话,需模拟浏览器的行为,加载整个页面的内容。
包含一些js,css,png图片资源等文件的加载。

浏览器查看加载时间

浏览器加载页面的时间如何查看呢?以chrome 浏览器为例,打开一个web页面,在浏览器输入地址,打开 f12 查看 Newwork 项

看到底部的 Load:98 ms, 这就是页面加载完成的总时间。

你以为这就完事了,那说明还是太年轻了,浏览器加载页面的时候,如果不是第一次加载会用到缓存的,图片和一些js,css资源不会重新下载,所以这个时间会偏低。
接下来 ctrl+f5 强制清缓存,刷新页面,再查看

总共有14个请求,Load:311 ms,这个时间就是真实的用户第一次访问的加载出来页面所花的时间。

jmeter 设置请求

先配置打开web页面的基本请求,线程组设置为1

运行后只有1个请求

响应时间 24 毫秒

响应的时间跟我们预期的结果差很多,这个是因为jmeter发这个请求的时候,只是单纯的访问了这一个接口的地址,并没有去下载jss,css,图片资源。

jmeter 模拟浏览器请求

接下来让 jmeter 模拟浏览器的真实请求

  • 勾选从HTML文件获取所有内含的资源
  • 客户端实现选择 Java 方式

再次发请求,查看结构树,就会看到结构树里面有8个请求,加载到了css,js,图片资源

聚合报告里面,看到响应时间231毫秒,就跟浏览器的时间差不多了

后面就可以按自己的策略去压测了
参考文档:http://www.voidcn.com/article/p-dcgitnsn-bph.html
2021年第六期《python接口自动化+测试开发》课程,1月9号开学(火热报名中!)
1月9-4月1820:30-22:30

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Web前端性能测试及优化技巧
CSS web页面自适应屏幕
Web前端性能优化
web前端性能分析--原理篇
H5前端性能测试快速入门
yahoo优化插件-- YSlow
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服