JMeter

简介

  • CURD:Create、Update、Read、Delete

    • 业务层面:查询Find / Search;增加Add;修改Modify;删除Remove
    • 数据库层面:查询select;增加insert;修改update;删除delete

常见的性能测试指标

:多用户、多数据量、多任务、多并发

  • 注册用户数、在线用户数、并发用户数、点击率(Hits/s)、吞吐量(Throughput:Byte)

    • 数据库优化技巧:索引(index)

:请求响应时间快

  • 平均事务响应时间(ART):2秒内可以接受;5秒左右忍受;超过8秒难以忍受
  • 每秒事务数(TPS)

:系统稳定性好

  • 长时间稳定运行

:节省系统资源

  • CPU负载、运行内存占用率、带宽吞吐量、磁盘读写负载等

性能测试

环境配置

测试机:Apache JMeter或HP LoadRunner

被测系统:Web服务器(Tomcat)、数据库服务器(MySQL)、初始测试数据

网络环境:内网

测试策略

  1. 基准测试:模拟最小压力,提供测试参考
  2. 递增测试:逐步增加压力,发现性能变化趋势
  3. 并发测试:多用户几乎同一时刻对功能的进行严格并发访问,达到瞬时压力
  4. 在线综合场景测试:多用户、多任务、长时间(混合交易、事务测试等)

测试环境搭建

JDK

Snipaste_2022-08-16_14-36-04.png

JMeter

Snipaste_2022-08-16_14-42-09.png

.../lib/:第三方类库
.../lib/ext/:扩展目录

系统环境变量

Snipaste_2022-08-16_14-48-43.png

JMeter测试计划基本要素

  • 根节点:测试计划

    • 用户定义的变量:配置全局变量,用${变量}来使用全局变量

标签: 达内, 软件测试, 接口, JMeter

分类: 个人日志, 软件测试学习, 学点技术

添加新评论