avatar
文章
545
标签
419
分类
58
首页
关于我
便携小空调
博客短记
目录
  • 归档
  • 标签
  • 分类
杂记
  • 音乐
  • 图库
  • 影视|番剧
  • 书单
  • 游戏
  • BiliBili追番
  • BiliBili追剧
留言板
友链
Website Memo
  • 🚀 LeanCloud
  • 🚀 Vercel
  • 🚀 百度统计
  • 🚀 百度站点管理
  • 🚀 谷歌分析
  • 🚀 谷歌站点管理
  • 🚀 谷歌广告联盟
  • 🚀 Algolia
  • 🚀 Sms-activate
  • 🚀 ChatGPT
  • 🚀 Gemini
  • 🚀 Poe聚合
  • 🚀 后浪云
  • 🚀 西部数据
  • 🚀 闪电
  • 🚀 小火箭
  • 🚀 狗狗加速
小五的个人杂货铺JMeter 模拟浏览器行为发送请求(Web 页面端压力测试) 返回首页
搜索
首页
关于我
便携小空调
博客短记
目录
  • 归档
  • 标签
  • 分类
杂记
  • 音乐
  • 图库
  • 影视|番剧
  • 书单
  • 游戏
  • BiliBili追番
  • BiliBili追剧
留言板
友链
Website Memo
  • 🚀 LeanCloud
  • 🚀 Vercel
  • 🚀 百度统计
  • 🚀 百度站点管理
  • 🚀 谷歌分析
  • 🚀 谷歌站点管理
  • 🚀 谷歌广告联盟
  • 🚀 Algolia
  • 🚀 Sms-activate
  • 🚀 ChatGPT
  • 🚀 Gemini
  • 🚀 Poe聚合
  • 🚀 后浪云
  • 🚀 西部数据
  • 🚀 闪电
  • 🚀 小火箭
  • 🚀 狗狗加速

JMeter 模拟浏览器行为发送请求(Web 页面端压力测试)

发表于2022-06-08|更新于2026-03-25|jmeter
|总字数:100|阅读时长:1分钟|浏览量:

背景

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

参考

  • https://blog.csdn.net/meitingbee/article/details/53924469
  • https://blog.csdn.net/qq_27371025/article/details/117945423
  • https://www.jianshu.com/p/c5370860b142
文章作者: 小五
文章链接: https://xiaowu95.wang/posts/724fc0d8/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小五的个人杂货铺!
JMeter压测
感谢支持
  • 微信
    微信
  • 支付宝
    支付宝
cover of previous post
上一篇
把 JMeter 结果数据写入到指定文件
背景在日常的功能测试或者性能测试的时候,需要把结果中指定的数据保存到指定的文件,进行使用。 示例围绕 Beanshell 来实现这个功能。 下面从两个方面来实现保存接口返回指定的数据从数据库用 SQL 语句取数据,保存结果到指定文件中保存接口返回指定的数据接口:登录 需求:提取 token 值 新建 HTTP 请求 请求返回的结果,这里直接用 JSON 显示: 新建 JSON 提取器 调试,看有没有获取到值添加 debug sampler 运行,查看 debug sampler 响应数据里面 token 有没有取到值 添加 Beanshell 取样器 代码1234567891011121314151617181920212223242526272829303132333435363738// 指定需要写入到 xxx 文件,若没有该文件会新建;若存在该文件,多次执行将以追加模式展示File file = new File("D:/xxx.txt");if (!file.exists()) { // 创建失败会抛出异常 throw new...
cover of next post
下一篇
记录容器化后的java项目问题处理
背景: 生产环境, 项目cpu一直报警 进入容器查看cpu占用高的进程top 查看占用cpu高的线程top -Hp 90 这里得到占用资源高的线程, 假如是93 获取线程id的16进制printf "%x\n" 93 这里得到的5d 对于只有jre的镜像, 需要安装对应版本jdk然后打印堆栈信息打印堆栈信息: ./jstack -l 90 > jstack.log 查找到对应线程的信息: cat jstack.log |grep "nid=0x5d" 查看gc格式: jstat -gcutil pid interval(ms) n次 jstat -gcutil 90 5000 10 123456789101112131415161718192021222324S0 S1 E O M CCS YGC YGCT FGC FGCT GCT0.00 0.00 99.64 100.00 94.39 92.31 285 14.940 474 329.694 344.6350.00 0.00 98.78 99.99 94.40 92.31 2...
相关推荐
cover
2026-03-25
JMeter 使用逻辑控制器
JMeter 包含了如下多种控制器 使用方式将请求包含在控制器内部。 样例当选中红框时,可以使用 Groovy 执行 Beanshell 脚本。 Groovy(官方建议使用方式) JavaScript 脚本方式(不勾选红框)
cover
2026-03-25
JMeter 响应断言
JMeter 中有个元件叫做断言(Assertion),它的作用和 LoadRunner 中的检查点类似。用于检查测试中得到的响应数据是否符合预期,用以保证性能测试过程中的数据交互与预期一致。 JMeter 常用几种断言 Response Assertion(响应断言) Size Assertion(数据包字节大小断言) Duration Assertion(持续时间断言) Beanshell 断言(自由断言) JSON 断言 Response Assertion(响应断言)添加响应断言对 Web 请求的响应结果进行验证。 输入需要匹配的字符串此处对于访问 Baidu 首页,需要设置匹配的字符串为"百度一下,你就知道",表示返回的文本内容若包含有"百度一下,你就知道",则就算 Pass。 Response Assertion 配置参数 模块类型 选项名称 配置说明 Name Response Assertion 名称 Comments 注释 Apply to 断言应用的范围 Main sample...
cover
2026-03-25
JMeter 动态参数
使用 CSV 作为动态参数的输入添加->配置元件->CSV Data Set Config 添加动态参数。如下: CSV 文件的内容如下:这里随意写了几个。变量名列表。对应参数文件每列的变量名,类似 Excel 文件的文件头,起到标示作用,同时也是后续引用的标识符,建议采用有意义的英文标示。例如:loginToken 可以被用变量名来引用:${loginToken}。多个变量名之间必须用分隔符分隔。如果该项为空,则文件首行会被读取并解析为列名。 12345loginToken111222233334444 JMeter 中配置如下: 参数解释 名称(Name):脚本中显示的该元件的描述性名称,必须填写。 注释(Comments):对该元件的说明信息。(非必填写) 文件名(Filename):待读取文件的名称。可以写入绝对路径,也可以写入相对路径(相对于 bin 目录或者脚本文件所在目录),如果直接写文件名,则该文件一定要放在 bin 目录中。对于分布式测试,主机和远程机中相应目录下应该有相同的 CSV 文件,必须填写。(建议填写相对路径,...
avatar
小五
Tomorrow will be better,Everything will be fine
文章
545
标签
419
分类
58
GitHub
目录
  1. 1. 背景
  2. 2. 参考
最新文章
Spring Batch批处理框架实战
Spring Batch批处理框架实战2026-04-07
BigQuery 数仓架构调研与 CDC 方案实践
BigQuery 数仓架构调研与 CDC 方案实践2026-03-21
© 2019 - 2026 By 小五框架 Hexo 7.3.0|主题 Butterfly 5.5.1
十年之约
点击刷新
搜索