JMeter基础【第二篇】JMeter5介绍及脚本录制(web、app)
可以和lr一样
每个步骤选择录制到步骤
jmeter设置
测试计划:被测项目
线程组:测试场景
取样器:被测接口
添加HTTP代理服务器
默认端口是8888
目标控制器:指定录制的脚本要放到哪
分组:
不对样本分组:默认每个请求是一个事务
在组间添加分隔:加一条分隔线
每个组放入一个新的控制器:逻辑控制器中的简单控制器
只存储每个组的第一个样本:但是html文件中的资源会自动下载,以及开启重定向
将每个组放入一个新的事务控制器:逻辑控制器中的事务控制器
Prefix:前缀
Create new transaction after request(ms):一个请求完成之后,如果下一个请求超出了这里设置的时间间隔,就创建一个新的事务
排除模式可以设置过滤
1 2 | # 过滤掉图片、js文件、css文件 .*\.(js|css|PNG|jpg|ico|png|gif).* |
官方建议
1 2 | .*(118\.108\.198\.168).* .*\.(baidu.com).* |


启动
点击启动按钮时,会提示创建一个根 CA 证书。这个证书生成在 bin 目录中,文件名是:ApacheJMeterTemporaryRootCA.crt,七天有效期。这个证书将被用来客户端转发 HTTPS 的请求。
与此同时,还有另一个证书在同目录中生成,名字是 proxyserver.jks,这是 JMeter 自己生成的根证书,用来转发https协议。
点击【OK】
录制web
IE浏览器设置代理
IE浏览器访问百度首页,搜索“全栈测试笔记”
停止录制后,找到我们搜索的请求
优化脚本,删除多余的,然后运行,
通过查看结果树可知,录制的脚本是ok的
录制app
将bin目录下的ApacheJMeterTemporaryRootCA.crt发到手机上进行安装
设置手动代理,确保手机、PC 在同一局域网下,ip为电脑本地ip,端口为8888,参考:https://www.cnblogs.com/uncleyong/p/10795347.html
(截图略)
__EOF__

关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2018-04-20 测试必备docker基础