2024年4月22日发(作者:)

实验三 计算器功能测试

预习报告

(一)实验目的

1.理解并掌握WinRunner的测试流程;

2.掌握掌握数据驱动测试脚本编写方法;

(二)实验内容

1.识别windows计算器GUI对象;

2.编写数据驱动测试脚本,分别测试windows计算器的加、减、乘、除运

算。

(三)实验要求

1.分别为windows计算器的加、减、乘、除运算设计测试用例,填写用例

设计表;

2.编写数据驱动测试脚本,使用Debug模式对脚本除错;

实验报告

(一)实验步骤

一.加法

代码:

GUI_load("D:Program FilesMercury ");

set_window ("‹¡ {— Vh ");

table = "‹¡ {— Vh .xls";

rc = ddt_open(table, DDT_MODE_READ);

if (rc!= E_OK && rc != E_FILE_OPEN)

{

pause("Cannot open table.");

}

ddt_get_row_count(table,table_RowCount);

for(table_Row = 1; table_Row <= table_RowCount; table_Row ++)

{

ddt_set_row(table,table_Row);

button_press ("C");

additive1=ddt_val(table,"additive1");

additive2=ddt_val(table,"additive2");

add1=length(additive1);

while(add1>0)

1

if(substr(additive1,add1,1)==" ")

add1--;

else break;

i=1;

while(i

if(substr(additive1,i,1)==" ")

i++;

else break;

additive11=substr(additive1,i,add1);

for(i=1;i<=length(additive11);i++)

button_press (substr(additive11,i,1));

button_press ("+");

if(additive2=="")

{additive2=additive11;}

else

{

add2=length(additive2);

while(add2>0)

if(substr(additive2,add2,1)==" ")

add2--;

else break;

i=1;

while(i

if(substr(additive2,i,1)==" ")

i++;

else break;

additive22=substr(additive2,i,add2);

for(i=1;i<=length(additive22);i++)

button_press (substr(additive22,i,1));

}

button_press ("=");

edit_get_text("Edit",result);

len=length(result);

while(len>0)

if(substr(result,len,1)==" "||substr(result,len,1)==".")

len--;

else break;

i=1;

while(i

if(substr(result,i,1)==" ")

i++;

2