admin 管理员组

文章数量: 887021


2023年12月25日发(作者:派森编程软件python有什么用)

软件开发与项目管理-计算器自动化测试

模块五 软件测试案例

——利用datatable参数化测试计数器 一、案例描述

使用QuickTest Professional的软件测试工具,测试WINDOWS下的计算器的性能以及能够使用QTP来熟悉其工具的基本使用,同时能够进一步了解QTP中的相关的快捷的数据功能等等。 二、 案例要求

该案例的具体要求如下:

(1) 利用datatable参数化测试计算器 ;

(2) 通过实验QTP的参数化过程;

(3) 熟悉datatable的参数化;

(4) 初步掌握验证点编程;

(5) 熟悉其他参数化过程。

三、案例实现步骤

(一)运行QTP环境

熟悉QuickTest Professional工具软件的打开,了解建立正确的测试的项目(默认为Test);

(二)测试用例

熟悉如何使用QTP 的录制脚本功能(Record、Stop、Run的使用),单击了Record的功能键后,在程序的附件程序计算器,操作计算器程序,录制简单的执行脚本,进行对脚本的停录制,在数据的DATATABLE数据表中添入以下数据:

图1 测试用例(1)

图2 测试用例(2) (三)程序代码

'定义函数

Function test(x,y)

Window("计算器").WinButton(x).SetTOProperty "text",y

For i=1 to len(y)

if(left(y,1)="-"and i=1)then

else

Window("计算器").WinButton(x).SetTOProperty "text",mid(y,i,1)

Window("计算器").WinButton(x).Click

End if

Next

if(left(y,1)="-")then

Window("计算器").WinButton(x).SetTOProperty "text","+/-"

Window("计算器").WinButton(x).Click

End if

End Function

' 调用函数来为第一个参数附值

Call test("param1",datatable("p1"))

'操作符的参数化

Window("计算器").WinButton("option").SetTOProperty

"text",datatable("op")

Window("计算器").WinButton("option").Click

' 调用函数来为第二个参数附值

Call test("param2",datatable("p2"))

Window("计算器").WinButton("=").Click

'插入验证点

Window("计算器").WinEdit("Edit").Check CheckPoint("Edit")

'计算器的清屏

Window("计算器").WinButton("C").Click

(四)测试报告分析

图3 运行结果


本文标签: 计算器 参数 测试