Jmeter性能测试实战

web测试计划

项目背景

  • XX网站
  • 环境:Windows
  • 需求:并发登录的性能进行测试
  • 场景:
    (1)-1S增加2个线程,运行2000次;
    (2)分别看20,40,60并发下的表现
    这里写图片描述

  • 监控:
    (1)成功率、响应时间、标准差、cpu、mem、io等
    (2)资源监控需要在Windows下部署监控agent(server agent)

  • 步骤
    (1)badboy录制脚本
    (2)导入jmeter
    (3)参数化、响应断言、集合点
    (4)指标监控、资源监控
    (5)报告(可以导出到xls,然后自动生成报表)
    eg.login.jmx

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《全栈性能测试修炼宝典 JMeter实战》是软件测试领域里程碑式的重要著作,由多位培养出经理级乃至总监级性能高手的大师联手创作,本书深入讲解了性能测试实践操作过程中诸多难题的调优心法,实现从理论到实操的升华。列出自学所需的性能技能目录树,助力测试小白迅速成长为技术大牛。从脚本到运维、公式到指标的运用掌握应有尽有,手把手教你性能测试技巧。此书在手,助你走出迷茫。   内容推荐   “基础篇”:欲练神功,不必自宫。打我基础,从此坦途。   “工具篇”:欲善其事,先利其器。神剑在手,天下任走。   “实践篇”:练武无功,到老皆空。有武有功,江湖轻松。   “提升篇”:江湖之大,无奇不有。融会贯通,相忘江湖   首部分:基础篇   帮助初学者或想踏入这个行业的工程师迅速了解除工具以外的性能测试的真实本质。去伪求真,使读者能够把握性能测试要点和难点及职业规划有进一步的认识。不管你是内行还是外行,读完后必有所获。   第二部分:工具篇   可当JMeter工具书来进行查阅,是市面上目前为止比较全面的JMeter讲解工具。学会热门的负载工具JMeter,对各种常见协议的性能测试工作(包括自动化测试) 测试脚本不用愁。   第三部分:实践篇   可学到Linux、Windows平台的性能监控、诊断分析;炼就火眼金睛,见微知著的技能;性能问题快速定位。   适合中高级性能测试工程师阅读,掌握性能分析方法,学会如何调优,了解当前的性能调优手法。   可跟书中实例操作,掌握性能测试整个过程,包括需求分析、测试计划、脚本开发、测试数据制作、测试执行、测试结果诊断分析、性能调优整个过程,真正能够开始进行性能测试工作。   第四部分:提升篇   性能测试自动化(Jenkins+Ant+JMeter),能够很方便的实现性能测试回归。提高产率,更少的人力,更低的功耗,更高的生产率;老板怎么爱你都不算多。   另外,前端的性能表现会直接影响到客户体验,前端性能测试也将成为新的性能点,读者可以更深层的了解此方面的知识。
1. 目标场景和需求分析 在进行性能测试之前,需要明确测试的目标场景和需求,包括: - 测试的业务场景和流程 - 测试的并发用户数和请求量 - 系统的性能指标和要求 例如,假设要测试一个电商网站的性能,需要关注以下几个方面: - 用户登录 - 商品搜索 - 商品浏览和详情页 - 下单和支付 同时,需要考虑并发用户数和请求量,以及系统的性能指标和要求,例如: - 并发用户数:1000 - 请求量:每秒1000次 - 响应时间:平均在3秒以内,99%的请求在5秒以内完成 2. 准备测试环境 在进行性能测试之前,需要准备好测试环境,包括: - 测试服务器:部署被测试系统的服务器 - 压力机:用于模拟并发请求的机器 - 测试工具:例如JMeter,用于进行性能测试 在准备测试环境时,需要注意以下几个方面: - 测试服务器的配置应该与生产环境尽可能接近,包括硬件配置和软件版本等。 - 压力机的数量和配置应该根据测试需求和目标场景进行调整,确保能够模拟真实的并发请求。 - 测试工具的配置应该根据测试需求和目标场景进行调整,例如线程数、请求间隔、请求参数等。 3. 编写测试脚本 在JMeter中,可以通过录制脚本或手动编写脚本的方式进行性能测试。以下是手动编写脚本的步骤: - 添加线程组:在JMeter中,线程组用于模拟并发用户,需要设置线程数、循环次数、启动延迟等参数。 - 添加HTTP请求:在线程组中添加HTTP请求,需要设置请求的URL、请求方法、请求参数等。 - 添加断言:可以通过添加断言来验证请求的响应结果是否正确,例如判断响应码、响应内容等。 - 添加监听器:可以通过添加监听器来收集和分析测试结果,例如查看响应时间、吞吐量、错误率等指标。 4. 进行性能测试 在编写完测试脚本后,可以通过以下步骤进行性能测试: - 配置测试计划:在JMeter中,可以配置测试计划,包括设置测试时长、并发用户数、请求量等参数。 - 启动测试:点击“运行”按钮,JMeter会模拟并发用户发送请求,收集测试结果。 - 监控测试结果:可以通过监听器查看测试结果,例如查看响应时间、吞吐量、错误率等指标。 - 分析测试结果:根据测试结果,可以进行性能优化和调整,例如优化数据库查询、增加服务器的内存和CPU等。 5. 总结和反思 在测试完成后,需要对测试结果进行总结和反思,包括: - 测试目标是否达成 - 测试过程中遇到的问题和解决方法 - 测试结果的分析和总结 - 性能优化和调整的建议 总结和反思可以帮助团队不断改进和优化自己的性能测试方法和流程。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值