2024年4月27日发(作者:)
软件开发与项目管理-计算器自动化测试
模块五 软件测试案例
——利用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 运行结果


发布评论