JMeter安装与使用(二)

一、JMeter的使用场景

       JMeter的使用以压力测试为例展开

二、压力测试

      压力测试:是指在一定的访问量的压力情况下,测试被测服务器的整体性能,也就是看服务器端程序运行是否正常、是否稳定以及资源占用情况。比如:1000个用户在同一时间访问搜索网站,这些用户同时打开页面,这个网站的响应速度是否正常

三、JMeter压力测试的步骤

  •       写脚本或者录制脚本,进行基础配置
  •      导入用户自定义参数
  •      根据场景设计,添加控制器,输入并发数
  •      添加断言,输入断言值(根据实际情况添加)
  •      添加监听器, 查看测试结果

四、场景举例

       在电脑运行Jmeter模拟100个用户同时访问百度,并添加不同的关键字进行搜索, 查看100并发数情况下的测试结果。

五、JMeter的通用配置步骤

第一步:打开JMeter工具,右击测试计划,创建线程组

第二步:添加CSV数据文件设置

第三步:导入CSV数据文件,并添加参数

 

      

      第四步:添加HTTP request请求,请求的值会通过网址如:https://www.baidu.com/s?wd=AI,进行访问

       第五步:添加线程并发数,模拟多个用户并发访问

参数说明:

  • 线程数:即并发数量,模拟多少用户同时访问。
  • Rame-Up Period(in seconds):表示JMeter发动并发的间隔时间。理解成准备时长:设置虚拟用户数需要多长时间全部启动。如果线程数是100,准备时长为10,那么需要10秒钟启动100个数量,也就是每秒钟启动10个线程。
  • 循环次数:这个设置不会改变并发数,可以延长并发时间。总请求数=线程数*循环次数
  • 调度器:可以设置压测的持续时间和启动延迟时间。

 

   第六步:添加监听器,新增聚合报告和查看结果树

第七步:点击运行,查看运行结果报告

运行完后,聚合报告会显示压测的结果。这里主要观察Samples、Average、error、Throughput这四个值:

  • Samples:表示一共发出的请求数,也就是循环一次的情况下的并发数
  • Average:平均响应时间,默认情况下是单个Request的平均响应时间(单位:ms)
  • Error:测试出现的错误请求数量百分比。若出现错误就要看服务端的日志,排查出现错误的原因
  • Throughput:简称tps(吞吐量),默认情况下表示每秒处理的请求数,也就是指服务器处理能力,tps越高说明服务器处理能力越好。

 

 总结:

1、百度的搜索引擎响应速度还是很快的,并发数100的情况下,平均响应时间为:0.6s

2、可以继续提高并发数,直到错误请求数量百分比不为0%,测试得出性能瓶颈


关注「技术分享交流」公众号 ,在公众号里会不定期更新干货内容,欢迎您的加入!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
JMeter是一款开源的性能测试工具,用于测试各种类型的应用程序和协议。下面是JMeter安装使用步骤: 1. 下载JMeter:你可以在JMeter的官方网站上下载最新版本的JMeter:https://jmeter.apache.org/download_jmeter.cgi。根据你的操作系统选择适当的进制包。 2. 解压缩文件:将下载的进制包解压到你选择的目录中。 3. 启动JMeter:进入解压目录并找到bin目录,在此目录中找到并运行jmeter.bat(Windows系统)或jmeter.sh(Linux/Mac系统)。 4. 创建测试计划:在JMeter的界面中,右键点击"Test Plan",选择"Add" -> "Threads (Users)" -> "Thread Group"来创建一个线程组。线程组定义了你想要模拟的用户数量、并发数量和循环次数。 5. 添加Sampler:在线程组下右键点击,选择"Add" -> "Sampler" -> 你想要测试的协议(如HTTP)来添加一个Sampler。Sampler定义了要发送给服务器的请求。 6. 配置Sampler:根据你想要测试的协议和应用程序,配置Sampler的设置,如服务器地址、端口、请求路径等。 7. 添加监听器:右键点击线程组,选择"Add" -> "Listener"来添加一个监听器。监听器用于收集和显示测试结果。常用的监听器包括"View Results Tree"和"Summary Report"。 8. 运行测试计划:点击工具栏上的"运行"按钮或按下Ctrl+R来运行测试计划JMeter将模拟用户发送请求并收集测试结果。 这只是JMeter的基本安装使用步骤,你可以进一步了解JMeter的高级功能和配置选项以满足你的测试需求。注意,对于大规模的性能测试,你可能需要调整JMeter的配置参数和服务器资源以获得更准确的结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值