QTP中计算器任意位数相加并判断结果

 Dim number1,number2,Out,ExceptValue
systemutil.Run "C:/VB-Calc.exe"
number1=datatable("canshu1",dtlocalsheet)
number2=datatable("canshu2",dtlocalsheet)
quzhi(number1)
 Window("Form1").RunAnalog "Track1"
 VbWindow("Form1").VbButton("+").Click
quzhi(number2)
 VbWindow("Form1").VbButton("=").Click
 VbWindow("Form1").Output CheckPoint("Form1")
Out=datatable("output",dtlocalsheet)
ExceptValue=datatable("ExceptValue",dtlocalsheet)
If  ut=ExceptValue Then
 msgbox "this testcase is pass"
else
 msgbox" this testcase is fail"
End If


Function  quzhi(byval  str)
   str=cstr(str)
Dim i,strnum,Clicknumber
   strnum=len(str)
 For i=1 to strnum
  Clicknumber=mid(str,i,1)
 VbWindow("Form1").VbButton(Clicknumber).Click
Next
End Function
VbWindow("Form1").Close

canshu1:为下面的表,里面写你相应的数据

canshu2:为下面的表,里面写你相应的数据

output:为下面的表,是把计算出来的结果放到这个表里面

ExceptValue:为下面的表,里面写你的预期值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值