关于性能测试几个重要知识点
来源:互联网 发布:下载淘宝2016新版本 编辑:程序博客网 时间:2024/05/18 20:32
什么是性能测试?
性能测试:
利用工具去模拟大量用户操作来验证系统能够承受的负载情况,找出潜在的性能问题,分析并解决;找出系统变化趋势,为后续的扩展提供参考。
性能测试主要交付件:
1、测试计划
2、测试脚本
3、测试程序
4、测试报告或者阶段性测试报告
性能测试难点:
1、需求分析
2、场景设计
3、性能诊断调优
4、环境搭建和模拟
性能测试应该怎么做?
错误:认为性能测试就是,写几个脚本,弄几台机器应付,出个报告就行。(通常只关注并发多少,响应时间多少,能跑通等问题,认为并发越大,响应时间越快,性能就一定越好)
正确:除了上述基本操作,实际上我们需要对系统进行一系列复杂精密的工作才能开始性能测试执行,经过N次回归,找到瓶颈的原因,优化再验证。
区别 压力/强度测试 和 稳定性测试?
压力/强度测试:在一定软硬件环境下,通过高负载的手段来使服务器资源处于极限状态,测试系统在极限状态下长时间运行是否稳定,确定是否稳定的指标包括TPS、RT、CPU Using、Mem Using等。
稳定性测试:在一定的软硬件环境下,长时间运行一定负载,确定系统在满足性能指标的前提下是否稳定运行。
注意:稳定性测试的负载并不强调在极限状态下(错误:保持观念,在测试时会验证极限状态下的稳定性),着重强调的是,在满足性能要求的情况下,系统的稳定性,比如:响应时间是否稳定、TPS是否稳定。建议:在满足性能要求的负载情况下加大1.5倍到2倍的负载量进行测试。
什么是TPS?
TPS:Transaction Process Second 每秒完成的事务数(这是我个人理解)
通常指每秒成功的事务数,事务可以理解为,为完成一件事可能要经过几个小的步骤,这些小的步骤必须全部成功执行,这件事才算成功。
什么是RT?
RT/ART(Response Time/Average Response Time):响应时间/平均响应时间,一般指一个事务花费多少时间完成(多长时间)。通常,RT等同于ART。
什么是PV?
PV(Page View):每秒用户访问页面的次数,此参数用来分析平均每秒有多少用户访问页面。
- 关于性能测试几个重要知识点
- 债券:几个重要知识点
- 内存的几个重要知识点
- C++中的几个重要知识点
- 关于性能测试的几个知识
- JMeter性能测试学习笔记——几个性能测试知识点
- c语言的几个重要知识点
- c语言的几个重要知识点
- Linux编程的几个重要知识点
- 几个重要的知识点网页书签
- 性能测试知识点总结
- 几个性能测试工具
- 几个性能测试工具
- 几个性能测试工具
- 几个性能测试工具
- 几个性能测试工具
- 【重要】 性能测试设计能力解决方案
- 影响apache性能的几个重要参数
- php生成二维码
- [IOS APP]毕淑敏经典有声小说
- dependencies与devDependencies的区别
- 动态规划专题训练:(全部是紫书上的题——做到吐)
- 容斥简述
- 关于性能测试几个重要知识点
- Hadoop
- 云端人脸识别人证比对流程
- PAT 1010一元多项式求导
- C++ STL中Map的按Key排序和按Value排序
- Java的基本数据类型与转换
- codeforces 389A(Fox and Number Game) 简单的欧几里德算法 Java
- Unity3D学习记录——API SendMessage函数
- ascII与简单数据类型-c基础第三次课