实训报告5:JMeter性能及功能自动测试实训报告

一、测试目的

  1. 性能测试:通过JMeter进行性能测试,模拟并评估系统在高并发情况下的响应时间、吞吐量等性能指标。
  2. 功能测试:验证系统在多用户并发访问情况下的功能正确性。



二、测试工具

JMeter:用于性能和功能测试。



三、测试方案

  1. 测试场景设计
    • 登录:模拟多用户并发登录系统,验证登录功能的响应时间和正确性。
    • 查询:模拟多用户并发进行数据查询操作,验证查询功能的响应时间和正确性。
    • 提交:模拟多用户并发提交表单,验证提交功能的响应时间和正确性。
  2. 测试步骤
    • 使用JMeter测试脚本(JmeterDemo.jmx)。
    • 配置线程组,设定用户数量、Ramp-Up时间和循环次数。
    • 配置HTTP请求,设定目标URL和请求参数。
    • 添加监听器,用于记录和分析测试结果。



四、测试执行

  1. 线程组配置
    • 线程数(用户数):100
    • Ramp-Up时间:1秒
    • 循环次数:1
  2. HTTP请求配置
    • URL:http://10.6.19.225(此为被测系统的URL)
    • 请求参数:根据功能需求配置,如登录的用户名、密码等。
  3. 监听器配置
    • View Results Tree(察看结果树)
    • Summary Report(汇总报告)



五、测试结果

  1. 性能测试结果

    Label样本平均值(ms)最小值(ms)最大值(ms)标准偏差异常(%)吞吐量(req/sec)接收(KB/sec)发送(KB/sec)平均字节数
    登录系统密钥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%,需要重点分析原因。
  2. 功能测试结果

    • 登录系统
      • 登录系统密钥登录系统账号登录系统正常场景的成功率均为100%,表明系统在这些场景下功能正常。
      • 但“登录系统正常”场景响应时间较长,需要优化。
    • 三角形类型判断
      • 一般三角形直角三角形等边三角形等腰三角形边长超范围场景的成功率均为100%,表明功能正常。
      • “不构成三角形”场景异常率为100%,表示该场景下的功能存在严重问题,需要进一步排查和修复。


六、优化建议

  1. 性能优化
    • 针对“登录系统正常”场景,优化后台处理逻辑,减少响应时间。
    • 根据场景特点,进行数据库优化和缓存机制的引入,提升系统整体性能。
  2. 功能优化
    • 排查“不构成三角形”场景的异常原因,修复潜在的逻辑错误。
    • 增强输入参数验证,确保输入数据的合法性和正确性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值