JMeter 课程实验

一、测试目标

性能测试:通过使用JMeter进行性能测试,模拟和评估系统在高并发条件下的响应时间、吞吐量等性能指标,以确定其稳定性和承受能力。

功能测试:在多用户同时访问的情况下,验证系统各项功能的正确性,确保其能在负载下正常工作。

二、测试工具

JMeter:主要用于性能和功能测试的工具。
该图为jmeter页面

三、测试方案

测试场景设计

  1. 登录:模拟多个用户同时登录系统,评估系统的响应时间和正确性。
  2. 查询:模拟并发用户进行数据查询操作,测试查询功能的响应时间和准确性。
  3. 提交:模拟多用户同时提交表单,验证提交功能在高并发下的表现。

测试步骤

  1. 利用JMeter测试脚本(JmeterDemo.jmx)。
  2. 配置线程组,设定用户数量、Ramp-Up时间以及循环次数。
  3. 设置HTTP请求,配置目标URL及请求参数。
  4. 添加监听器以记录和分析测试结果。

在这里插入图片描述
在这里插入图片描述

四、测试执行

线程组配置

  • 用户数量:100
  • Ramp-Up时间:1秒
  • 循环次数:1

HTTP请求配置

  • URL:http://10.6.19.225(被测系统的URL)
  • 请求参数:依据功能需求设置,例如登录的用户名和密码。

监听器配置

  • 查看结果树 (View Results Tree)
  • 汇总报告 (Summary Report)
    在这里插入图片描述

五、测试结果

下面来自于结果树的数据,我将数据独立整理成表格:

性能测试结果

场景样本数平均响应时间 (ms)最小响应时间 (ms)最大响应时间 (ms)标准偏差 (ms)异常率 (%)吞吐量 (req/sec)接收速率 (KB/sec)发送速率 (KB/sec)平均字节数 (B)
登录系统密钥10032279594273591.850.00%23.311.975.07527.0
登录系统账号100683691756420.460.00%23.011.835.01527.0
登录系统正常100406816146009778.140.00%12.68.702.71706.0
一般三角形100681150283.350.00%22.913.179.44589.0
直角三角形100885493116.530.00%23.213.039.57575.0
等边三角形10063650489.710.00%23.413.479.65589.0
等腰三角形100774480100.060.00%23.713.589.75588.0
不构成三角形10066443381.58100.00%24.113.579.93577.0
边长超范围10044346865.510.00%25.613.4510.70538.0
总体900931360091521.3811.11%95.053.7933.04579.6

响应时间

  • 平均响应时间在不同场景中差异较大,范围从44ms到4068ms。
  • 最大响应时间出现在“登录系统正常”场景,为6009ms。

吞吐量

  • 吞吐量最高的场景是“边长超范围”,达25.6次请求/秒。
  • 吞吐量最低的场景是“登录系统正常”,仅为12.6次请求/秒。

异常率

  • 除“登录系统正常”和“登录系统密钥”外,其余场景无异常发生。
  • “不构成三角形”场景异常率为100%,需重点分析原因。

功能测试结果

登录系统

  • 登录系统密钥、登录系统账号和登录系统正常场景的成功率均为100%,表明这些场景下功能正常。
  • 但“登录系统正常”场景响应时间较长,需进行优化。

三角形类型判断

  • 一般三角形、直角三角形、等边三角形、等腰三角形、边长超范围场景的成功率均为100%,表明功能正常。
  • “不构成三角形”场景异常率为100%,显示该场景下的功能存在严重问题,需要进一步排查和修复。
  • 11
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值