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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 运行结果

相关文档
最新文档