性能测试学习(一)

性能测试:
性能测试属于软件测试范畴,旨在测试处于特定环境和特定配置下的系统在一定量的负荷下,系统的适用性、易用性、响应时间、吞吐量、成功率、稳定性、可恢复性等特性是否满足特定干系人需求的能力。系统性能关乎用户的体验。性能属于产品的非功能性质量特征。
也就是说性能测试就是功能的功能测试,性能测试的核心是业务场景。功能测试是属于一对一的测试,而性能测试属于是一对多,也就是一对N的测试。

  • 基本目的:
    验证是否达到用户的性能指标;
    发现软件中存在的性能瓶颈并优化
  • 评估系统的能力:
    测试中得到的负荷和响应时间数据,用户验证所计划的能力
    帮助作出决策
  • 识别体系中的拖点:
    受控的负荷可以增加到一个极端的水平,并突破他
    修复体系的瓶颈或薄弱的地方
  • 系统调优:
    重复运行测试,验证调整系统的活动是否得到了预期的结果
    改进性能,如长时间测试执行可导致内存泄露
  • 验证稳定性
    在一定生产负荷下执行测试一定的时间评估系统稳定性和可靠性是否满足要求

性能测试的误区

误区1:性能测试=性能测试工具的使用(目标不明确以及缺乏规范)
误区2:性能测试=功能测试+并发量(测试所有场景)
误区3:性能测试=GUI界面性能测试(APP,web,小程序多管齐下)
误区4:性能测试=性能脚本运行(缺乏数据收集、分析、调优过程)
误区5:实验室下性能指标=实际环境下性能指标(忽视环境的差异)
误区6:采用功能测试的思维开展性能测试(性能测试通常采用实验的形式,迭代的进行以支持系统分析、设计和实施)

性能测试注意事项

  • 性能测试必须与不同利益干系人的期望保持一致
  • 测试必须是可重复的,在一个不变的系统上重复测试,必须得到统计上一致的结果
  • 测试必须产生可以理解的结果,以便与利益干系人的期望比较
  • 测试可以在代表生产系统的完整或部分的系统或测试环境上执行
  • 测试必须在项目规定的时间范围内是切实可行的

性能测试的关键子特性

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
[17个软件测试文档]-12XX性能测试报告 已上传: [17个软件测试文档]-11性能测试实践 http://download.csdn.net/detail/cleopard/8344037 [17个软件测试文档]-10成功的 Web 应用系统性能测试 http://download.csdn.net/detail/cleopard/8344033 [17个软件测试文档]-9web项目测试实战性能测试结果分析样章 http://download.csdn.net/detail/cleopard/8344023 [17个软件测试文档]-8性能测试经验总结 http://download.csdn.net/detail/cleopard/8344017 [17个软件测试文档]-7存储转发机制优化系统测试方案及案例 http://download.csdn.net/detail/cleopard/8343997 [17个软件测试文档]-6学习性能测试线路图 http://download.csdn.net/detail/cleopard/8343983 [17个软件测试文档]-5系统性能测试方案 http://download.csdn.net/detail/cleopard/8343975 [17个软件测试文档]-4XX性能测试计划 http://download.csdn.net/download/cleopard/8343941 [17个软件测试文档]-3“苍蝇式的战斗精神”和“XX性能测试” http://download.csdn.net/detail/cleopard/8343937 [17个软件测试文档]-2Mercury性能测试模板 http://download.csdn.net/detail/cleopard/8343919 [17个软件测试文档]-1性能测试实践 http://download.csdn.net/detail/cleopard/8343911 稍后上传剩下5个软件测试文档 ****请于这寻找:http://download.csdn.net/user/cleopard/album @更多@ http://cleopard.download.csdn.net/ 福利: http://xuemeilaile.com 13份WPF经典开发教程 http://download.csdn.net/album/detail/1115 C#资料合辑二[C#桌面编程入门篇] http://download.csdn.net/album/detail/957 C#资料合辑一[C#入门篇] http://download.csdn.net/album/detail/669 [Csharp高级编程(第6版)](共8压缩卷) http://download.csdn.net/album/detail/667 10个[精品资源]Java学习资料合辑[一] http://download.csdn.net/album/detail/663 10个C#Socket编程代码示例 http://download.csdn.net/album/detail/631 6份GDI+程序设计资源整合[全零分] http://download.csdn.net/album/detail/625 2014年移动游戏行业数据分析 http://download.csdn.net/detail/cleopard/8340331 一文读懂2014年全球互联网广告新生态 http://download.csdn.net/detail/cleopard/8340303
JMeter是一个基于Java的压力测试工具,具有开源免费、框架灵活、多平台支持等优势。它可以用于压力测试和接口测试。学习JMeter性能测试可以通过以下步骤进行: 1. 了解JMeter的介绍和组成结构,包括JMeter的下载、安装和启动。\[1\] 2. 掌握性能测试的基本概念和分类,包括压力测试、负载测试、并发测试和稳定性测试。\[3\] 3. 学习性能测试的基本流程,包括制定测试计划、配置测试环境、设计测试脚本、执行测试和分析测试结果。\[2\] 4. 掌握JMeter工具的基本使用,包括模拟多用户同时发送请求、逻辑分支控制、配置管理和发送请求的设置。\[1\] 5. 学习JMeter脚本开发的精要技巧,包括关联、断言、参数化和数据监控。\[1\] 6. 了解性能测试的常用指标,如并发用户量、吞吐量和吞吐率,并掌握它们所代表的含义。\[3\] 7. 熟悉性能监控的基本命令,包括Linux服务器性能监控指标与分析和MySQL数据库性能指标分析。\[2\] 8. 学习性能测试的常见场景剖析,如电商秒杀、学习系统考试和网络游戏运营。\[3\] 9. 理解性能测试的基本流程,包括制定测试计划、配置测试环境、设计测试脚本、执行测试和分析测试结果。\[2\] 通过以上步骤的学习,你将能够掌握JMeter性能测试的基本知识和技巧,并能够进行性能测试的实践。 #### 引用[.reference_title] - *1* *2* *3* [超详细!Jmeter性能测试](https://blog.csdn.net/muxiaoyu0318/article/details/129048713)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值