性能测试及JMeter的应用
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第13天,点击查看活动详情。
实验名称
性能测试及JMeter的应用
实验目的
-
掌握性能测试的测试要求和测试范围。
-
掌握性能测试工具Jmeter的使用及功能组件:线程组、配置组件、逻辑控制组件、定时器、前置后置处理器、断言、监控与报告。
实验内容
- 手动编写测试脚本(创建访问某网站的采样器,获取不同场景下的性能指标):
(1)创建线程组,确定用户数量(线程数:并发用户数量)
(2)创建采样器sampler,设置用户的行为
(3)设置监听器,查看发送出去的请求的响应报告
- Jmeter的两种脚本录制方法:
(1)Jmeter设置代理录制
(2)badboy录制
实验步骤及结果
1.手动编写测试脚本
①添加线程组
“线程组”可以类似于虚拟用户组,设置“线程数”为20,即我们要测试的是20个用户并发的情况;“Ramp-Up Period(in seconds)”的意思是达到最大线程所需要的时间(单位是秒);
②为线程组添加HTTP请求并设置请求参数
③查看结果树:成功的为绿色,失败则显示为红色
④查看聚合报告
⑤表格查看数据
⑥生成多维度的HTML报告
2.Jmeter的两种脚本录制方法
(1)Jmeter设置代理录制
由于电脑配置原因,无法正常安装使用IE浏览器,下面的实验过程全程使用火狐浏览器:
①设置火狐浏览器
②添加线程组,添加HTTP代理服务器,启动录制
③输入需要录制的WEB项目
④查看录制结果
注意:Jmeter代理录制方法的录制结果冗余现象严重(会产生很多无用的请求),所以推荐使用badboy录制脚本之后保存为jmx文件,在jmeter中打开使用。
(2)badboy录制
①录制脚本设置
②填写录制的url
③点击录制按钮,然后回车,在百度界面输入“山西农业大学”回车
④查看test report
④导出并保存得到Script.jmx 的脚本,启动Jmeter,在Jmeter中导入Script.jmx
⑤添加“察看结果树”并调试脚本,运行脚本,在“察看结果树”中查看运行情况,选择“察看结果图”中的HTML视图能够更加直观的查看运行结果
所学新知
通过这次实验,我了解到性能测试的重要性和性能测试工具的选择的重要性,良好的工具更有助于性能分析,程序的性能分析一般包括 内存占用、 显存占用、 CPU时间、 I/O速率、 网络压力等。不合标准的应用程序性能会产生软件或网络问题。为确保软件满足或超过设计的期望值,有必要分析应用程序的性能以发现潜在的问题。这个过程被称为“性能分析”。Jmeter可以针对服务器、网络或其他被测试对象等模拟大量并发负载来进行强度测试,并分析不同压力负载下的系统整体性能,包括性能的图形分析、产生相应的统计报表,包括各个URL请求的数量、平均响应时间、最大最小响应时间、错误率等。
❤️后语❤️
厂长写博客目的初衷很简单,希望大家在学习的过程中少走弯路,多学一些东西,对自己有帮助的留下你的赞赞👍或者关注➕都是对我最大的支持,你的关注和点赞给厂长每天更文的动力。
对文章其中一部分不理解,都可以评论区回复我,我们来一起讨论,共同学习,一起进步!