前言

在做性能测试的时候,有时候我们希望测试用户访问一个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
原文地址https://www.cnblogs.com/yoyoketang/,转载请注明出处!

jmeter压测学习11-模拟浏览器访问web页面相关推荐

  1. jmeter压测学习47-发soap请求测试webservice接口

    前言 jmeter3 的版本可以新建一个SOAP/XML-RPC Request 的请求,直接测试webservice的接口. jmeter5.1.1 版本已经去掉了自带的SOAP/XML-RPC R ...

  2. jmeter html 乱码,jmeter压测学习14-jmeter返回内容中文乱码问题

    前言 在使用 jmeter 测试的时候,有些 html 页面返回的中文内容显示乱码,导致无法正常查看中文的内容 乱码场景 在打开百度页面时,返回的html内容中文显示乱码,如下图所示出现乱码的原因,主 ...

  3. jmeter压测学习28-监听器之用表格察看结果(View Results in Table)

    前言 jmeter查看每个请求的结果可以通过结果数查看,也可以通过 用表格察看结果 用表格察看结果(View Results in Table) 添加-监听器-用表格察看结果(View Results ...

  4. jmeter压测学习10-linux上执行遇到的问题 There is insufficient memory for the Java Runtime Environment to continu

    前言 在 linux 上执行jmeter 代码的时候遇到一个问题:There is insufficient memory for the Java Runtime Environment to co ...

  5. Python学习笔记:通过Headers字段模拟浏览器访问亚马逊界面爬取

    学习笔记:哔哩哔哩 Python 爬虫视频教程全集(62P)| 6 小时从入门到精通 0. 学习视频地址 https://www.bilibili.com/video/BV1pt41137qK?p=1 ...

  6. Jmeter 压测 http(s)

      上一篇文章关于Jmeter介绍了Jmeter入门相关的知识.本文是实战篇,讲讲如何使用Jmeter对Http(s)进行压力测试. Http测试 测试一   首先,添加 "线程组" ...

  7. JMeter压测入门简单使用

    JMeter压测入门简单使用. 下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmeter-5.2. ...

  8. Jmeter压测工具详解

    Jmeter压测工具详解 1. Jmeter概述 1.1 Jmeter简介 1.2 Jmeter适用场景 2. Jmeter安装配置 2.1 下载安装 2.2 环境配置(可不配) 2.3 Jmeter ...

  9. python爬虫模拟浏览器的两种方法_python爬虫模拟浏览器访问-User-Agent过程解析

    这篇文章主要介绍了python爬虫模拟浏览器访问-User-Agent过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 模拟浏览器访问-Use ...

最新文章

  1. 清华姚班系初创公司获B轮融资5亿,姚期智「百万富翁」设想已从理论走向应用...
  2. 夺命雷公狗ThinkPHP项目之----企业网站2之数据库的快速设计
  3. 论文笔记(SocialGCN: An Efficient Graph Convolutional Network based Model for Social Recommendation)
  4. python 实现显著性检测_使用python轻松实现高大上的YOLOV4对象检测算法
  5. 博达路由器如何配置互联网ip_如何成为技术大牛第七步——路由器下接交换机单臂路由配置方法...
  6. PHP读取某站点的链接的函数
  7. Dummies Guide to Trains in Japan
  8. Mongod 芒果数据库初学.
  9. 关于我 — About Me
  10. 打开本地html加载网页慢,网页打开慢怎么办 影响网页打开速度因素有哪些【解决方法】...
  11. shell了解MySQL_MySQLShell:01从入门到蒙圈
  12. 北京科技大学 工科物理实验 大二上
  13. 基于android的电子词典设计_基于Android的电子词典的设计
  14. 直播预告 | 12位一作华人学者开启 ICLR 2022
  15. CentOS 7实现SHEEL脚本监控磁盘空间达到指定阈值时发送邮件至指定邮箱
  16. GF(2^8)的加法与乘法计算
  17. Apollo第二讲—apollo自动驾驶调试及仿真实践
  18. 摸爬滚打大半年,我是如何从零基础进阶到渗透测试工程师
  19. Tekla Structures Design Suite 2020中文版
  20. 《哈里波特与凤凰社》,《天堂口》与《导火线》

热门文章

  1. win10计算机打印机共享怎么设置方法,Win10系统怎么设置打印机共享?Win10系统打印机共享设置教程...
  2. 瑞思教育被认定为“公共空壳”公司,要参与电动汽车业务?
  3. 崩坏2服务器维护,崩坏学园2(日服)无法连接服务器是什么原因
  4. 【HTML总复习】一文带你查漏补缺,暖你一整天
  5. ftp上传工具 免安装,ftp上传工具 免安装绿色破解版好用推荐
  6. mysql最大整数类型_MySQL教程19-整数类型
  7. 程序员叫啥名字_他们的名字叫程序员
  8. 学生成绩表c语言,学生成绩信息表(c语言程序)
  9. 手机端上传照片实现 压缩、拖放、缩放、裁剪、合成拼图等功能
  10. 广告主选择在今日头条推广的优势有哪些?头条搜索广告怎么做?