如何撰写压力测试计划书与压力测试报告(2)

发表于:2015-11-11来源:uml.org.cn作者:吴二琴点击数: 标签:压力测试
说明:对于整条线如言,进入shopfloor数据站有:打X板、上料、入站、背板目检、背板维修、正板上料、正板入站、Mapping、正板目检、正板维修、裁板前目

  说明:对于整条线如言,进入shopfloor数据站有:打X板、上料、入站、背板目检、背板维修、正板上料、正板入站、Mapping、正板目检、正板维修、裁板前目检、上料、入站、目检、TX、RX、WriteMAC、ChkMAC、TX、 RX、Packing、WriteMAC、ChkMAC、入库、出货,其中下划线部分划定为接近packing站速度,占总站的36%

  压力测试的详细计划如下:

  1. 测试计划名称:

  MIS新Askey shopfloor control system压力测试计划

  2. 测试内容:

  2.1 测试背景

  本次测试中的压力测试是指仿真实际应用的软硬件环境及用户使用过程的系统负荷,长时间运行测试软件来测试被测服务器的可靠性,同时还要测试被测服务器的响应时间。

  用户的实际使用环境:

  硬件要求:128M RAM

  软件要求:Oracle9i链接工具,DBE的安装,windows 2000繁体以上;

  有200个用户使用客户端软件进行数据处理

  2.2 测试项

  通过仿真产线的实际作业进行应用服务器的压力测试,包括最大连接数、内存、CPU使用情况、响应时间、最大/最小并发数、失败的次数、正常连续运行的最长/最短时间,并发数与失败的关系;

  2.3 不被测试的特性

  系统的客户端性能问题;

  3. 测试计划

  3.1 测试强度估算

  测试压力估算时采用如下原则:

  (1)Special一般要求速度最高的为产线功能测试段,那我们以全厂要求速度最高的Wirless 为例:一般1小时可完成1.2k的量

  (2)Normal 一般的收集站,如packing2、packing3、入库、出货等,在此以packing2收集站为例:

  测试压力的估算结果:

  Wirless :1小时完成的最大量为1200pcs,即完成每1pcs所需时间为(60*60)/1200=3秒/pcs,每pcs需完成fCanIGoTest、 fCkMapID、fSetMapID、FSendData四个函数,所以应用服务器处理请求的能力应达到:1/3(pcs/秒) *4(个/pcs)=1.3333个/秒

  Packing2 :最佳时候packing2 一箱48入的,完成的时间为:27秒/48pcs

  所以应用服务器处理请求的能力应达到:48/27(pcs/秒) *3(个/pcs)=5.3333个/秒

  正常情况下,如果special工作站台占36%,normal占64%,所以应用服务器处理请求的能力应达到:

  36%*1/3(pcs/秒) *4(个/pcs)+64%*48/27(pcs/秒) *3(个/pcs)=3.8933个请求/秒

  3.2 测试环境准备

  3.2.1基本硬件及软件环境的准备

  1)网络环境:公司内部的以太网,与服务器的连接速率为100M,与客户端的连接速率为10/100M自适应。

  2)数据库管理系统的安装及配置:在测试用的服务器上安装Oracle9i,数据 库采用Oracle

  3)安装被测的应用服务器程序。

  4)客户端的PC机:10台(PⅢ600/128M RAM)。

  3.2.2系统客户端测试程序的编写系统客户端测试程序使用Delphi编写,要求测试程序实现如下功能:

  3.2.2.1模拟产线实际的special站台packing1中所实现的功能

  fCanIGoTest

  fCkMapID

  fSetMapID

  fSendData

  3.2.2.2模拟产线实际的normal站台packing2中所实现的功能

  FCANIGOTEST

  CHECK_SN_UNIQUE_I

  SET_SN_CARTON

  具体每个函数所完成的功能如下:

  ① fCanIGoTest (pchIPK , pchModelK , pchTestIdK , pchItemNameK , pchOperatorIDK , pchStationIDK , hReturnMsgK : PChar)

  功能: 检查这一关可不可以进行测试

  参数定义:

  要联机的DB IP

  机种

  测试码 (Test ID)

  测试关名称

  Operator 的员工编号

  测试站(PC)的编号

  ASFCS 回传的讯息

  ② fCkMapID(pchIPK , pchModelK , pchIDNameValueK , pchOperatorIDK , pchStationIDK , pchReturnMsgK : PChar)

  功能: 检查 数据库中做关连对应(Mapping)的某一组ID是否正确

  参数定义

  要联机的 DB IP

  机种

  以ID 的 编号 及 其相关值 为一组,至少要填入两组。

  每组的编号与值之间以一个空白分隔,各组之间也以一个空白分隔,也就是说以 ID1+' '+值+' '+ID2+' '+值+' '+ID3+' '+值+' '+ID4+' '+值+.....的格式填入 , 例如 : ID1 M1234567890A ID2 P1234567890 ID3 S123456 ID4 C1234567

  Operator 的员工编号

  测试站(PC)的编号

原文转自:http://www.ltesting.net