性能测试流程之测试计划篇

2017-01-19  秦天 

性能测试整体流程分为以下几部分:

本次分享一下第三部分:测试计划&测试方案       


主要用来评估本次性能测试的排期。并以邮件通知到各方。

发送时机:开发实现讲解之后,用例设计之前。

            模板参考:(见附录一)

(附录一):性能测试方案模板

邮件名称:【性能测试方案】+本次项目名



发件人:本次需求的开发、测试、产品

抄送人:测试leader、产品leader、开发leader、PM及本次需求的测试邮件组。

    正文:

一、      测试目的

本次性能测试目标

二、     测试任务

(1)测试阶段分布:

测试准备时间:

所有服务器提测时间:XXX

测试开始时间:XXX(一般需要在功能稳定之后,避免由于功能改动引起服务器框架改变)

     测试完成时间:XXX

    

(2)测试任务:

产品需求

测试需求

测试范围

开发负责人

测试时间预估

测试负责人

备忘

泛灵犀&新闻服务器性能测试

服务器

打压机部署

已有可用打压机

XXX

X

XXX

\

服务器逻辑了解

接口参数、服务器逻辑

XXX

X

XXX

打压脚本编写

用户场景模拟

XXX

X

XXX

测试场景部署

用户场景模拟

XXX

X

XXX

结果分析调优

瓶颈定位、调优,结果产出

XXX

X

XXX

(3)测试条件:

1.   前端泛灵犀服务器与后端新闻服务器均为测试服务器,并与线上服务器数据隔离。

2.   测试服务器可以正常提供服务并保持性能稳定。

3.   测试数据要尽量模拟真实的用户操作。

三、     详细计划安排:

日期

姓名

XXX

服务器逻辑了解&脚本编写

XXX

场景打压&结果分析&调优

XXX

结果分析&结果产出

四、     测试环境说明

硬件/系统配置

服务器配置

程序配置

五、     风险备忘

本次测试的已知风险。

六、     测试分组

a)   测试分组一

测试目的:

并发较多泛灵犀&新闻服务器请求时,查看泛灵犀服务器及新闻服务器各项性能。

持续时间:

1h

测试数据

搜索词由开发提供

                     机器码随机、经纬度随机

平台随机选择

输入法版本8.5,8.6随机选择

测试方法:

1.   模拟用户操作过程,组成打压请求脚本。

2.   使用Loadrunner向泛灵犀服务器打压

3.   每秒请求数为20个,每2分钟增加20个/秒,一直增加到1000/秒并持续30分钟

4.   重点关注同时并发用户数,TPS,响应时间,server端的CPU和内存占用情况

5.   对比得到的性能结果数据,尝试找出性能瓶颈。

测试脚本逻辑:

1.  整组打压请求的序列为:

input1




{测试窝原创文章,作者:曹承臻}

作者简介:曹承臻,06届大学本科毕业,数学专业,6年软件测试行业经验。

587°/5877 人阅读/0 条评论 发表评论

登录 后发表评论