《笔记》服务器
性能测试基本任务:获取性能需求。网络
1、性能测试应该重点包含如下内容:框架
1.选择一个合适的性能测试工具;工具
2.设计一个合适的性能测试环境;性能
3.设置切合实际的性能测试目标;测试
4.确保和编写被测试应用程序足够稳定;加密
5.作到代码冻结;设计
6.肯定和编写关键业务脚本;调试
7.提供高质量、足够的测试数据;开发
8.确保准确的性能测试设计;
9.肯定监控服务器和网络的关键性能指标(KPI);
10。安排有足够的时间进行有效的性能测试。
2、测试工具的构成
自动化性能测试工具一般由如下组件构成:
1.脚本模块:提供录制最终用户操做的功能,并支持不少不一样的中间组件协议。容许修改录制脚本一关联内部/外部的数据,以及配置响应时间度量的粒度。
2.测试关联模块:提供建立和执行负载测试的会话或场景,并以此模拟不一样用户混合业务的操做。这些会话负责调用指定的脚本,以及调度一个或多个负载生成器。
3.负载生成器:从多个工做台或服务器上建立通常负载,建立负载的大小视负载须要而定。分析模块提供对每次测试执行过程当中收集的数据分析的功能。这些数据一般是由一些自动生成的报表或图形,或者是表格形式的报告组合而成,可能还会提供自动分析结果并将关注的重点区域进行突出显示等一些“高级”功能。
除上述模块,还要再加上一个在负载测试运行过程当中监控服务器和网络性能的模块。
脚本开发的通常过程包括:经过录制生成脚本框架、编辑并加强脚本、调试并最终确认脚本。
注:在性能测试过程当中,“加密”和“压缩”技术每每是生成测试脚本的难题,由于因为系统的这些技术可能致使没法开发测试脚本。若是不影响到最终的测试结构,最好在才会过程当中屏蔽这些技术。