如何进行测试方案设计

萌到你眼炸
766次浏览
2021年02月13日 08:37
最佳经验
本文由作者推荐

-

2021年2月13日发(作者:玻璃杯曹卉娟)


如何进行测试方案设计





容量测试是用来研究程序已经加载非常大量的数据后,


处理很少量或很大量数据任务时的运行情况。下面请看小编


带来的如何 进行测试方案设计!





如何进行测试方案设计




1.


定义





容量测试是用来研究程序已经加载非常大量的数据后,


处理很少量或很大量数据任务时的运行情况。这一测试主要


关注一次处 理合理需求的大量数据时功能的运行情况。





2.


设计方法





系统中有许多功能都需要进行容量测试,比如:在局容


量中进行 了限定的指标都需要进行容量测试,另外系统经常


扩容或者改版,每次扩容和改版都需要 进行相应的容量测试。


容量测试是用来测试系统已经加载了大量数据的情况下,系


统各个功能的运行情况。容量测试有两个关键点:如何加载


大容量的数 据;加载数据后,需要进行哪些测试。以下用一


个配置表的容量测试进行说明。





添加数据一般需 要开发测试脚本,根据数据呈现出的不


同规律性,脚本的开发方式也有所差异,下面介绍 使用


WinRunner


开发容量测试脚本的三种方式:





1.


开发结构化脚本进行容量测试





结构化脚本类似于结构化程序设计,利用脚本中的指令


控制脚本的执行。这些指令一般是选择结构或者迭代结构。


选择控制结 构使脚本具有判断功能,最普通的形式是


if



句。迭代控制结构可以根据需要重复一条或者几条语句,直


到满足重复的次数为 止。我们正是利用了


WinRunner


脚本的


能够循环添加数据的功能达到容量测试的目的。结构化脚本


适用于所添加的数据 具有某种规律性,把数据的这种规律性


以脚本的形式设计出来就可以完成数据的添加。< /p>





脚本设计步骤如下:





寻找添加数据的规律,容量测试的数据在添加的时候一


般都具有规律性,有的以某个关键字递增,有的以某个指标


递增,首先 把这种规律总结出来;





将数据增加的规律以脚本的形式录制下来;





添加迭代结构和选择控制结构,一 般以循环结构满足数


据重复添加的需要;





调试并运行脚本,添加数据;





下面以添加路由为例进行说明。





寻找规律。局容量中设定了路由的 最大值为


255


,通过


试验,我们发现 路由数据以路由号为关键字递增,每次添加


路由数据成功后,添加的路由号都被删除,新 添加时只需记


录先前的位置即可。





录制单次执行的脚本。如下所示:





# Add signaling route




win_mouse_click (




win_type (




win_mouse_click


(


signaling


route


193,


154);




添加迭代语句。局容量中路由的最 大值为


255


,我们要


将步骤中录制的 语句循环执行


255


次就可以添加


25 5


条数据,


为此需要在中的脚本上加入控制结构,如下:





For(i=0;i



{




# Add signaling route




win_mouse_click (




win_type (




win_mouse_click


(


signaling


route


193,


154);




}




循环执行,添加数据。





2.


数据驱动的容量测试





如果添加的数据没有规律,那么就需要使用数据驱动脚


本。数据驱动是指通过读取本地


Excel


表 的方式进行测试。


当执行数据驱动脚本时,


WinRunner


会读取数据表中的每一


笔数据,并放入被参数化的地方,然后执 行一次,直到把所


有的数据都添加完为止。





脚本的设计步骤如下:





将需要添加的数据放入一个


Exce l


表中,表的第一行表


示这组数据的名称。表中的数据可以是杂 乱无章、毫无规律


的数据,


WinRunner


将读取该表的数据添加到被测系统中;





录制一个添加数据的普通脚本,我们将在这个脚本的基


础上构建数据驱动测试;





加上开启及关闭数据表的指令;





加上循环语句,完成读取数据表的每一笔数据的功能;





将脚本中录制的固定值参数化为数据表的字段值;





调试并执行脚本,添加数据;





下面以号码分析为例进行说明。





建立


Ex cel


数据表。将需要进行号码分析的数据添加到


该表中,注意 第一行表示数据的名称,不是真正的数据。






录制普通脚本。

< br>录制号码分析的普通脚本,


其中


133851

< p>
就是添加的号码,后面我们将对这个号码参数化,使其能够


读取

< p>
Eecel


数据表中的数据。





# Add the Analysed Digit Type5


Entry5




win_mouse_click


(


the


Analysed


Digit


Type5


Entry5




win_type


(


the


Analysed


Digit


Type5


Entry5




添加开启和关闭数据表的指令,数据表只有在打开的条


件下才能够读取数据。





table =


表的路径





rc = ddt_open(table, DDT_MODE_READ);

-


-


-


-


-


-


-


-