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
原文地址https://www.cnblogs.com/yoyoketang/,转载请注明出处!
jmeter压测学习11-模拟浏览器访问web页面相关推荐
- jmeter压测学习47-发soap请求测试webservice接口
前言 jmeter3 的版本可以新建一个SOAP/XML-RPC Request 的请求,直接测试webservice的接口. jmeter5.1.1 版本已经去掉了自带的SOAP/XML-RPC R ...
- jmeter html 乱码,jmeter压测学习14-jmeter返回内容中文乱码问题
前言 在使用 jmeter 测试的时候,有些 html 页面返回的中文内容显示乱码,导致无法正常查看中文的内容 乱码场景 在打开百度页面时,返回的html内容中文显示乱码,如下图所示出现乱码的原因,主 ...
- jmeter压测学习28-监听器之用表格察看结果(View Results in Table)
前言 jmeter查看每个请求的结果可以通过结果数查看,也可以通过 用表格察看结果 用表格察看结果(View Results in Table) 添加-监听器-用表格察看结果(View Results ...
- 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 ...
- Python学习笔记:通过Headers字段模拟浏览器访问亚马逊界面爬取
学习笔记:哔哩哔哩 Python 爬虫视频教程全集(62P)| 6 小时从入门到精通 0. 学习视频地址 https://www.bilibili.com/video/BV1pt41137qK?p=1 ...
- Jmeter 压测 http(s)
上一篇文章关于Jmeter介绍了Jmeter入门相关的知识.本文是实战篇,讲讲如何使用Jmeter对Http(s)进行压力测试. Http测试 测试一 首先,添加 "线程组" ...
- JMeter压测入门简单使用
JMeter压测入门简单使用. 下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmeter-5.2. ...
- Jmeter压测工具详解
Jmeter压测工具详解 1. Jmeter概述 1.1 Jmeter简介 1.2 Jmeter适用场景 2. Jmeter安装配置 2.1 下载安装 2.2 环境配置(可不配) 2.3 Jmeter ...
- python爬虫模拟浏览器的两种方法_python爬虫模拟浏览器访问-User-Agent过程解析
这篇文章主要介绍了python爬虫模拟浏览器访问-User-Agent过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 模拟浏览器访问-Use ...
最新文章
- 清华姚班系初创公司获B轮融资5亿,姚期智「百万富翁」设想已从理论走向应用...
- 夺命雷公狗ThinkPHP项目之----企业网站2之数据库的快速设计
- 论文笔记(SocialGCN: An Efficient Graph Convolutional Network based Model for Social Recommendation)
- python 实现显著性检测_使用python轻松实现高大上的YOLOV4对象检测算法
- 博达路由器如何配置互联网ip_如何成为技术大牛第七步——路由器下接交换机单臂路由配置方法...
- PHP读取某站点的链接的函数
- Dummies Guide to Trains in Japan
- Mongod 芒果数据库初学.
- 关于我 — About Me
- 打开本地html加载网页慢,网页打开慢怎么办 影响网页打开速度因素有哪些【解决方法】...
- shell了解MySQL_MySQLShell:01从入门到蒙圈
- 北京科技大学 工科物理实验 大二上
- 基于android的电子词典设计_基于Android的电子词典的设计
- 直播预告 | 12位一作华人学者开启 ICLR 2022
- CentOS 7实现SHEEL脚本监控磁盘空间达到指定阈值时发送邮件至指定邮箱
- GF(2^8)的加法与乘法计算
- Apollo第二讲—apollo自动驾驶调试及仿真实践
- 摸爬滚打大半年,我是如何从零基础进阶到渗透测试工程师
- Tekla Structures Design Suite 2020中文版
- 《哈里波特与凤凰社》,《天堂口》与《导火线》
热门文章
- win10计算机打印机共享怎么设置方法,Win10系统怎么设置打印机共享?Win10系统打印机共享设置教程...
- 瑞思教育被认定为“公共空壳”公司,要参与电动汽车业务?
- 崩坏2服务器维护,崩坏学园2(日服)无法连接服务器是什么原因
- 【HTML总复习】一文带你查漏补缺,暖你一整天
- ftp上传工具 免安装,ftp上传工具 免安装绿色破解版好用推荐
- mysql最大整数类型_MySQL教程19-整数类型
- 程序员叫啥名字_他们的名字叫程序员
- 学生成绩表c语言,学生成绩信息表(c语言程序)
- 手机端上传照片实现 压缩、拖放、缩放、裁剪、合成拼图等功能
- 广告主选择在今日头条推广的优势有哪些?头条搜索广告怎么做?