让我们来讲一个故事
今天和女朋友吵架了,(假设你有女朋友)。
今晚又是一个人睡沙发,这天晚上,你躺在沙发上,夜不能寐
决定学习一下这个事情——如何使用JMeter进行性能和负载测试
JMeter负载测试是使用名为Apache JMeter的负载测试工具完成的测试过程,Apache JMeter是基于Java的开源桌面应用程序。用于负载测试的 JMeter 是决定被测 Web 应用程序是否能够满足高负载要求的重要工具。它还有助于分析重负载下的整体服务器。
JMeter 性能测试是使用 Apache JMeter 执行的测试方法,用于测试 Web 应用程序的性能。用于性能测试的JMeter有助于测试静态和动态资源,有助于发现网站上的并发用户,并为性能测试提供各种图形分析。JMeter性能测试包括Web应用程序的负载测试和压力测试。
那么,性能测试包括什么呢?
下图展示了JMeter loadTesting如何模拟重负载
在测试目标 Web 应用程序的性能之前,我们应该确定 -
这是这个实际例子的路线图
右键单击“测试计划”并添加新的线程组:添加->线程(用户) ->线程组
在“线程组”控制面板中,输入“线程属性”,如下所示:
线程计数和循环计数不同。
Ramp-Up period 告诉 JMeter在启动下一个用户之前延迟多长时间。例如,如果我们有 100 个用户和 100 秒的 Ramp-Up 周期,则启动用户之间的延迟将为 1 秒(100 秒/100 个用户)
现在我们确定本次测试中有哪些 JMeter 元素。这些元素是
可以通过右键单击线程组并选择:添加->配置元素-> HTTP 请求默认值来添加此元素。
在 HTTP 请求默认值控制面板中,输入要测试的网站名称 ( http://www.google.com )
右键单击线程组并选择:添加->采样器-> HTTP 请求。
在 HTTP 请求控制面板中,路径字段指示您要向 Google 服务器发送哪个URL 请求。
例如,如果您在路径字段中输入“calendar”。 JMeter 将向Google 服务器创建 URL 请求http://www.google.com/calendar
如果将 Path 字段保留为空, JMeter 将向Google 服务器创建 URL 请求http://www.google.com 。
在此测试中,您将 Path 字段保留为空,以使 JMeter 创建到 Google 服务器的 URL 请求http://www.google.com 。
JMeter可以以Graph的形式显示测试结果。
右键单击测试计划,添加->侦听器->图形结果
按工具栏上的运行按钮 (Ctrl + R) 开始软件测试过程。您将看到测试结果实时显示在图表上。
下图展示了一个测试计划的图表,其中我们模拟了访问网站www.google.com 的100 个用户。
图片底部有以下统计数据,用颜色表示:
我们来分析下图Google服务器的性能。
要分析被测Web服务器的性能,您应该关注2个参数
吞吐量是最重要的参数。它代表了服务器处理重负载的能力。吞吐量越高,服务器性能越好。
本次测试中,Google服务器的吞吐量为1,491.193/分钟。这意味着 Google 服务器每分钟可以处理 1,491.193 个请求。这个值相当高,所以我们可以断定Google服务器具有良好的性能,谷歌好有钱。
偏差以红色显示——表示与平均值的偏差。越小越好。
性能测试是软件测试的一个重要部分,它的主要目的是确定和评价系统性能的一些重要参数,例如响应时间、吞吐量、资源利用率和可扩展性。以下是进行性能测试的一些主要原因:
在软件的整个开发和部署周期中,性能测试在确保软件产品的成功中起着关键作用。无论是在软件的初步开发阶段,还是在后续的版本升级和维护阶段,性能测试都是必不可少的。
以上就是今天的全部内容,希望对大家有所帮助,也希望大家多多留言、点赞、在看、转发四连爱❤️ 支持。 咱们下篇文章见,Bye~👋