性能测试
专项测试:安全测试、性能测试、自动化等
1、软件性能,为什么要做性能测试,常规的性能测试指标
2、了解性能测试分类以及如何做性能测试
3、认识性能测试工具: Loadrunner
工具的选择:loadrunner/jmeter
1、软件性能:
软件性能是软件的一个非功能特性,它关注的不是软件是否能够完成特定的功能,而是在完成该功能时展示出来的及时性,软件的性能是一个很大的概念,覆盖面非常广对于一个软件系统而言包括了执行效率、资源占用、稳定性、完全性、兼容性、可扩展性、可靠性等等
2、为什么做性能测试:
1)知道软件的性能 2)性能是否能够满足业务需求
3、性能指标
1)响应时间:客户发出请求到得到响应的整个过程的时间
2)事务处理能力(tps):每秒中系统能够处理事务或交易的数量,也是衡量系统处理能力的重要指标
3)吞吐量:在一次性能测试的过程中网络上传输的数据量的总和,通过吞吐量反映服务器的带宽状态
4)请求数:每秒钟用户向服务器提供的请求的数量
5)并发数:一起向服务器发起请求的数量
6)资源利用率(cpu、内存、io)等
www.cnbolgs.com/fnng/archieve/2012/06/29/2570558.html
性能测试的分类:
1)基准测试:在一定的软件、硬件及网络环境下,模拟一定数量的虚拟用户运行一种或多种业务,将测试结果作为基线数据,在系统调优或者系统评测的选择提供决策数据
2)负载测试:指在一定的软件、硬件及网络环境下,运行一种或多种业务,在不同虚拟用户数量的情况下,测试服务器的性能指标是否在用户要求的范围,以此确定系统所能承载的最大用户数,最大有效用户数以及不同用户数下的系统响应时间及服务器的资源利用率
3)压力测试:指在一定的软硬件及网络环境下,模拟大量虚拟用户向服务器产生负载,使服务器的资源处于极限状态下并长时间连续运行,以测试服务器在高负载情况下是否能稳定工作
4)容量测试:指在一定的软硬件及网络环境下,在数据库中构造不同级别的数据记录,运行一种或多种业务在一定虚拟用户数量的情况下,获取不同数量级别的服务器性能指标,以确定数据库的最佳容量和最大容量
5)可靠性测试:通过给系统加载一定业务压力的情况下,让应用持续运行一段时间,测试系统在这种条件下是否能够稳定运行
如何做性能测试:
测试准备
1、项目性能调研(预期结果)
2、性能需求分析(哪些场景和如何去做,转化成性能测试用例)
3、性能测试计划(人力、设备、进度)
4、测试脚本设计开发(转化成脚本)
测试执行
1、执行测试脚本
2、监控性能指标
3、调优
结果分析
1、分析测试结果
2、输出测试报告
安装lr12 http://jingyan.baidu.com/article/3065b3b680a7b2becff8a4cc.html
12版本:用于学习 并发量最大50
11版本:如果需要大的并发量需要用此版本并破解