【qtp脚本】实现自动创建目录并通过测试写字板生成指定个数的文件
2009-09-02 17:48
1306 查看
源码如下:
'――――――――――――――――――――――――――――――――――――――――――――――――――
'作者:daven
'时间:2009-09-02
'功能:
' 实现自动化测试写字板打开,并录入字符,然后保存为文件,
' 直到保存完指定个数为止。
'――――――――――――――――――――――――――――――――――――――――――――――――――
Dim fso,num,fldr
Set fso = CreateObject("Scripting.FileSystemObject")
num=Cint(inputbox("请输入要输出文件的个数(为数值0-9):","输入文件个数"))
If fso.folderexists("c:\test") = false Then
fldr = fso.CreateFolder("C:\test")
else
fldr="C:\test"
End If
If num >0 Then
For i=1 to num step 1
window("Window").WinButton("开始").Click
set keytest =CreateObject("WScript.Shell")
keytest.SendKeys "{R}"
dialog("运行").WinEdit("打开(O):").Set"wordpad.exe"
dialog("运行").WinButton("确定").Click
Window("写字板").Activate
window("写字板").WinObject("RICHEDIT50W").Click
window("写字板").WinObject("RICHEDIT50W").Type "this a test"
keytest.SendKeys "%{F}"
keytest.sendkeys "{A}"
window("写字板").Dialog("保存为").WinEdit("文件名(N):").Set fldr &"\text" & i & ".rtf"
window("写字板").Dialog("保存为").WinButton("保存(S)").Click
If window("写字板").Dialog("保存为").Dialog("保存为").Exist = true Then
window("写字板").Dialog("保存为").Dialog("保存为").WinButton("是(Y)").Click
keytest.SendKeys "%{F}"
keytest.sendkeys "{X}"
else
keytest.SendKeys "%{F}"
keytest.sendkeys "{X}"
End If
Next
else
msgbox "请输入大于0的数!"
End If
使用qtp9.5版本,附件为源码包本文出自 “好事成双” 博客,请务必保留此出处http://daven.blog.51cto.com/18445/198011
'――――――――――――――――――――――――――――――――――――――――――――――――――
'作者:daven
'时间:2009-09-02
'功能:
' 实现自动化测试写字板打开,并录入字符,然后保存为文件,
' 直到保存完指定个数为止。
'――――――――――――――――――――――――――――――――――――――――――――――――――
Dim fso,num,fldr
Set fso = CreateObject("Scripting.FileSystemObject")
num=Cint(inputbox("请输入要输出文件的个数(为数值0-9):","输入文件个数"))
If fso.folderexists("c:\test") = false Then
fldr = fso.CreateFolder("C:\test")
else
fldr="C:\test"
End If
If num >0 Then
For i=1 to num step 1
window("Window").WinButton("开始").Click
set keytest =CreateObject("WScript.Shell")
keytest.SendKeys "{R}"
dialog("运行").WinEdit("打开(O):").Set"wordpad.exe"
dialog("运行").WinButton("确定").Click
Window("写字板").Activate
window("写字板").WinObject("RICHEDIT50W").Click
window("写字板").WinObject("RICHEDIT50W").Type "this a test"
keytest.SendKeys "%{F}"
keytest.sendkeys "{A}"
window("写字板").Dialog("保存为").WinEdit("文件名(N):").Set fldr &"\text" & i & ".rtf"
window("写字板").Dialog("保存为").WinButton("保存(S)").Click
If window("写字板").Dialog("保存为").Dialog("保存为").Exist = true Then
window("写字板").Dialog("保存为").Dialog("保存为").WinButton("是(Y)").Click
keytest.SendKeys "%{F}"
keytest.sendkeys "{X}"
else
keytest.SendKeys "%{F}"
keytest.sendkeys "{X}"
End If
Next
else
msgbox "请输入大于0的数!"
End If
使用qtp9.5版本,附件为源码包本文出自 “好事成双” 博客,请务必保留此出处http://daven.blog.51cto.com/18445/198011
相关文章推荐
- 如何在C#中用程序执行指定的SQL脚本文件,实现自动安装创建数据库
- 通过Robocopy+DOS 命令+Windows排程实现自动备份(将特定文件/目录备份至自动创建的以年月日命名的目标目录)
- 通过预先设定的系统时间来自动取走自动生成的文件到指定的目录下!!!
- 如何在C#中用程序执行指定的SQL脚本文件,实现自动安装创建数据库.txt
- 通过读取用户和密码文件自动创建用户脚本
- 通过 mklink 命令创建目录链接实现文件转移
- 通过ANT实现jmeter批量执行脚本、生成报告、发送邮件全套build.xml文件
- shell脚本实现自动生成文件并更改其权限
- Python脚本生成的exe文件自动升级程序实现方法
- linux创建账户并自动生成主目录和主目录下的文件
- 通过Dos命令行实现ftp按照目录下载存储,并且按照目录自动更新sql脚本
- 自动复制指定文件到指定目录中的NANT脚本
- 运行QTP测试脚本后,将编译结果写入指定文件(四)
- 通过Windows批处理脚本实现FTP的多文件自动上传
- linux创建账户并自动生成主目录和主目录下的文件
- 通过ANT实现jmeter批量执行脚本、生成报告、发送邮件全套build.xml文件
- Linux系统下创建任务,对指定目录文件进行自动压缩存档
- PHP简单实现生成txt文件到指定目录的方法
- shell脚本实现自动创建模拟器、启动模拟器、自动安装apk并进行monkey测试
- Apache 文件不存在跳转URL(实现指定尺寸的图片不存在,就自动生成图片)