性能测试与LoadRunner笔记
2016-06-03 11:13
267 查看
系统的性能,对一个软件系统而言,包括:执行效率,资源占用,系统稳定性,安全性,兼容性,可靠性,可扩展性等。
性能测试 是为描述测试对象与性能相关的特征并对其进行评价,而实施和执行的一类测试。
通过自动化测试工具模拟多种正常、峰值、异常负载条件来对系统的各项性能指标进行测试。
通常,把负载测试、压力测试、性能测试统称性能测试。
负载测试:通过不断地增加负载,测试系统性能的变化,并最终确定在满足系统的性能指标情况下,所能承受的最大负载量的测试。
压力测试:通过不断地增加负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并获得系统能提供的最大服务级别的测试。
配置测试:通过对被测软件的软硬件配置的测试,找到系统各项资源的最优分配原则。
并发测试:测试多个用户同时访问同一个应用、同一个模块或者数据记录时,是否存在死锁或其他性能问题。
容量测试:测试系统能够处理的最大会话能力。 确定系统能够处理的同时在线最大用户数,通常和数据库有关。
可靠性测试:通过给系统加载一定的业务压力(如CPU资源在70%~90%的使用率)的情况下,运行一段时间,检查系统是否稳定。
失败测试:对于有冗余备份和负载均衡的系统,通过这样的测试来检验如果系统局部发生故障,用户是否能够继续使用系统,用户受到多大的影响。 如几台机器做负载均衡,一台或几台机器垮掉后系统能够承受的压力。
性能测试 是为描述测试对象与性能相关的特征并对其进行评价,而实施和执行的一类测试。
通过自动化测试工具模拟多种正常、峰值、异常负载条件来对系统的各项性能指标进行测试。
通常,把负载测试、压力测试、性能测试统称性能测试。
负载测试:通过不断地增加负载,测试系统性能的变化,并最终确定在满足系统的性能指标情况下,所能承受的最大负载量的测试。
压力测试:通过不断地增加负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并获得系统能提供的最大服务级别的测试。
配置测试:通过对被测软件的软硬件配置的测试,找到系统各项资源的最优分配原则。
并发测试:测试多个用户同时访问同一个应用、同一个模块或者数据记录时,是否存在死锁或其他性能问题。
容量测试:测试系统能够处理的最大会话能力。 确定系统能够处理的同时在线最大用户数,通常和数据库有关。
可靠性测试:通过给系统加载一定的业务压力(如CPU资源在70%~90%的使用率)的情况下,运行一段时间,检查系统是否稳定。
失败测试:对于有冗余备份和负载均衡的系统,通过这样的测试来检验如果系统局部发生故障,用户是否能够继续使用系统,用户受到多大的影响。 如几台机器做负载均衡,一台或几台机器垮掉后系统能够承受的压力。
相关文章推荐
- Android之使用Http协议实现文件上传功能
- mysql集群之MMM简单搭建
- 通晓网络测试常用命令
- Nodejs学习笔记之测试驱动
- 可以测试javascript运行效果的代码
- 使用php测试硬盘写入速度示例
- python 测试实现方法
- 如何测试端口通不通(四种方法)
- 举例详解PHP脚本的测试方法
- 使用Jasmine和Karma对AngularJS页面程序进行测试
- Php-Redis安装测试笔记
- mysql压力测试脚本实例
- JavaScript 组件之旅(四):测试 JavaScript 组件
- js简单网速测试方法完整实例
- Android触屏测试实例代码
- 解析libcurl在android下的移植、编译与测试
- 几个比较实用的JavaScript 测试及效验工具
- Java中对AtomicInteger和int值在多线程下递增操作的测试
- Python实现测试磁盘性能的方法
- python自动化测试实例解析