一、性能测试理论知识
(ps:我们先来了解下性能测试理论方面知识)
1.1、性能测试及其目的
性能测试的定义:
通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。
性能测试的手段:
是通过模拟真实业务从而向服务器发送大量并发请求进而对被测系统产生负载,分析被测系统在不同压力下的表现。
我们进行性能测试的常见目的如下:
a:评估系统的性能(在局域网测试环境或生产环境下,通过测试结果的分析评估当前系统的服务级别)。
b:定位性能瓶颈(通过性能测试找出影响系统整体性能的关键步骤或过程,为系统调优提供方向性依据)。
c:验证调优结果(通过比对优化后和优化前的测试结果,确认性能优化策略是否生效)。
1.2、性能测试的种类细分
1.2.1、压力测试:
通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态来获得系统能提供的最大服务级别的测试。
压力测试是逐步增加负载,使系统某些资源达到临界点。
1.2.2、负载测试:
通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的前提下,系统所能够承受的最大负载量的测试。
1.2.3、稳定性测试:
通过给系统加载一定的业务压力(如CPU资源在70%~90%的使用率)的情况下,运行一段时间,检查系统是否稳定。因为运行时间较长,所以通常可以测试出系统是否有内存泄露等问题。
1.2.4、容量测试:
1.2.5、配置测试:
通过对被测试软件的软硬件配置的测试。配置测试能充分利用有限的软硬件资源,发挥系统的最佳处理能力,同时可以将其与其他性能测试类型联合应用,为系统调优提供参考。
1.3、性能测试的实施流程
(PS:在实施性能测试的过程中,整体工作流程是1:分析性能测试需求--'2:设计性能测试方案'3:开发性能测试脚本-'4:搭建性能测试环境-'5:执行测试-:6:分析结果后多轮测试进行验证优化-'7:编写性能测试报告-'8:编写性能测试总结报告)
二、性能需求分析
(ps:以我之前做过的一个小需求逐步开始吧~~ )
目前公司开发人员15名,测试人员7名;使用TeamFoundation进行文档和测试用例以及bug的管理,团队考虑使用开源版禅道系统代替现有的teamfoundation。
此次性能测试活动目标如下:
1:能否使用禅道开源版(8.0.1)代替TeamFoundation进行项目活动管理。
2:评估禅道开源版(8.0.1)在一定的服务器硬件配置(cpui5 3.3GHz+内存8G)下的最大负载。
(ps:分析团队历史数据)
每版本测试用例数统计:
... ...
查看全文内容,请点击下载:http://www.51testing.com/html/00/n-3712900.html
版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。