JMeter基础教程3:脚本录制篇

对于一些JMeter初学者来说,录制脚本可能是最容易掌握的技能之一。虽然我不建议录制性能脚本(因为录制的脚本比较混乱,必须要通过二次处理才可正常使用),但有时做总比不做要好,是吧?下面我们详细介绍使用JMeter录制脚本的方法

运行环境为Windows 10,JMeter版本为3.3。

我们还是以访问百度首页,并完成一次搜索为例。

1. 配置JMeter

JMeter录制脚本原理是配置一个HTTP代理,然后浏览器通过这个代理访问测试页面从而完成脚本录制。

1.1 打开JMeter,并新增一个线程组(选中“测试计划”,右键选择“添加” -> “Threads (Users)” -> “线程组”)

1.2 添加“HTTP代理服务器”

选中“工作台”,右键选择“添加” -> "非测试元件" -> "HTTP代理服务器"

1.3 配置HTTP代理服务器

1) 打开新增的HTTP代理服务器,修改目标控制器为”测试计划 > 线程组“

2) 修改分组为“每个组放入一个新的控制器”

3) 还根据需要可以修改代理端口号(默认8888)等配置

4) 选择“Requests Filtering”,在“包含模式”中填入“.+(baidu\.com).+”用以过滤非baidu.com的请求

5) 同时在“排除模式”中填入“(?i).*\.(bmp|css|js|gif|ico|jpe?g|png|swf|woff|woff2|htm|html).”用以过滤js、图片、html等资源文件请求

6) 最后点击“启动”按钮启动HTTP代理

2. 录制脚本

2.1 配置代理

打开IE浏览器,点击右上方工具按钮,依次选择“Internet选项” -> “连接” -> “局域网设置” -> “代理服务器”,勾选“为LAN使用代理服务器”,输入本地IP地址127.0.0.1及端口号8888,点击确定保存。

2.2 访问页面

使用IE浏览器打开百度首页百度一下,你就知道,并进行一次搜索(如搜索lovesoo);若页面提示“此网站的安全证书存在问题”,点击“继续浏览此网站(不推荐) ”即可。

3. 脚本处理

现在我们打开JMeter查看我们刚才录制的脚本,可以看到JMeter录制了整个流程的请求,包括开始的搜索建议,访问首页请求,获取搜索历史及搜索等请求:

此时,我们需要对这些HTTP请求做一些删除操作,只保留访问首页及搜索的请求:

然后,我们添加“查看结果树”及“聚合报告”,点击运行即可查询相应的搜索结果:

最后,我们还可以对接口进行响应的参数化及断言,用以校验HTTP请求返回值是否正确:

​现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:485187702【暗号:csdn11】

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走! 希望能帮助到你!【100%无套路免费领取】

  • 19
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
JMeter是一个功能强大的负载测试工具,可以用于测试Web应用程序、Web服务、FTP服务器等。在JMeter中,可以通过录制脚本来模拟用户行为,以便进行负载测试。下面是JMeter脚本录制的步骤: 1. 打开JMeter工具,创建一个新的测试计划。 2. 在测试计划中添加一个线程组,并设置线程数、循环次数等参数。 3. 添加HTTP代理服务器,用于捕获浏览器发送的HTTP请求。在HTTP代理服务器中,设置端口号和目标控制器。 4. 配置浏览器,将代理服务器的地址和端口号设置为浏览器的代理服务器。 5. 开始录制,打开浏览器,在地址栏中输入需要测试的网站地址。JMeter会捕获浏览器发送的HTTP请求,并在代理服务器中生成相应的请求。 6. 在录制过程中,可以设置断言、添加注释等操作。断言可以检查响应是否符合预期,注释可以记录测试过程中的关键步骤和结果。 7. 录制完成后,可以对录制脚本进行编辑和调整。可以删除、修改请求,添加断言、注释等操作。 8. 运行测试计划,查看测试结果。可以查看每个请求的响应时间、吞吐量、错误率等指标,以评估系统的性能和稳定性。 总结:JMeter脚本录制功能可以快速生成测试脚本,方便进行负载测试。但是,录制脚本可能存在一些问题,需要进行修改和优化。因此,建议在录制后进行编辑和调整,以保证测试的准确性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码小怡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值