软件开发与项目管理-计算器自动化测试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件开发与项目管理-计算器自动化测试模块五软件测试案例
——利用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 运行结果