51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3141|回复: 3
打印 上一主题 下一主题

[原创] 我找到测试calc.exe的一些源代码,大家一起来研究一下

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-12-7 05:12:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
其他网站上找出来的,但是不是很看得懂。还有不知道加法.txt,a.xls文件里面到底放了些啥东东。

' *************************************************************************
'* 模板名称: CALC
'* 开发人员: TANZHEN"
'* 开发日期: 2006-10-12
'* 最后修改日期: 2006-10-13
'* 输入参数: 计算器的x,y(单数)
'* 输出参数: 结果为z
'* 脚本描述: 模拟简单的CALC的加法运算
'*************************************************************************

Dim fso,fso1,thefile,readstring,thefile1,a1
Dim one, two
Dim ipos,ilen
isheetrow=1
const forreading=1

set fso=createobject("scripting.filesystemobject")
'打开文本输入文件,注意格式为x,y(也就是参数1 逗号 参数2的形式)
Set thefile=fso.opentextfile("E:\Project\QTPTest\TestCal\加法.txt",forreading)
Set fso1=createobject("excel.application")
'打开输出文件
Set thefile1=fso1.workbooks.open("E:\Project\QTPTest\TestCal\a.xls")
Set a1=thefile1.worksheets("sheet1")

'没到文件尾部
Do while thefile.atendofline<>true
        '读取行
        readstring=thefile.readline
        '取得逗号位置
        ipos=instr(1,readstring,",",1)
        ilen=len(readstring)
        '取参数1
                        one=left(readstring,ipos-1)
        '取参数2
        two=right(readstring,ilen-ipos)  
        '计算器中输入参数1
        Window("计算器").WinButton(one).Click
       Window("计算器").WinButton("+").Click                                         ' Add +
        Window("计算器").WinButton(two).Click                                    '输入参数
                 Window("计算器").WinButton("=").Click                                           '输入等号
        '此次加入catch的结果,(通过OUTPUT,和得到检查的值)
        '获取运算符 g=Window("计算器").WinButton("+").GetROProperty("text")
        '为期望结果作准备
        g1=cdbl(one)+cdbl(two)
        '此处加入判断,比如实际和期望结果比较的条件,来得到是否是失败还是成功 )
        '目前只是输出运算值,结果,期望,实际值取法类似
        a1.cells(isheetrow,1)=g+cstr(isheetrow)
        a1.cells(isheetrow,2)=one
        a1.cells(isheetrow,3)=two
        a1.cells(isheetrow,4)=g1
        isheetrow=isheetrow+1
                loop
'过程结束!
Window("计算器").Close
'关闭文件流
thefile.close
'清空文件流数据
thefile1.close

'清空文件对象
set thefile=nothing
set fso=nothing

[ 本帖最后由 tracyd 于 2008-12-7 22:19 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-12-7 14:15:36 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-12-8 11:18:33 | 只看该作者

对,我的标题不是很确切,是测试calc.exe的vbs代码

不是都在讨论QTP么?我想大家应该懂我的意思。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-21 04:26 , Processed in 0.083802 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表