51Testing软件测试论坛

标题: 关于导出excell表及连接数据库方面的问题 [打印本页]

作者: kunalex    时间: 2008-1-9 14:50
标题: 关于导出excell表及连接数据库方面的问题
请问大家一个比较基础的问题,就是关于导出数据表和pdf文件的时候qtp会报错,不知道如何解决

此外老板要求我要做到连接数据库进行比较,比如增删改查数据,能否同数据库(oracle)连接检查是否同步?

此外,在自动测试系统时候总是要最后删除掉新增数据,不然数据库就会有重复,进行不下去,请教大家有没有好的解决方法?

先谢拉
作者: zhou840401    时间: 2008-1-9 15:47
qtp报错,可能是由于你的ie7阻止了保存文件的窗口,把测试的站点设置为信任站点或关闭阻止弹出窗口的程序.
作者: kunalex    时间: 2008-1-9 16:36
标题: 补充
录制的时候不会有弹出阻止窗口,回放的时候就会,不知道是什么原因
Ps:添加信任网点我也试过了,有没有和我遇到同样问题的?
代码如下

Browser("Login").Page("华宝人寿核心业务系统中文_7").WebButton("导出").Click
Browser("Login").Dialog("文件下载").WinButton("保存(S)").Click
Dialog("已完成 0%,共 AgtRetainOutput.do").Dialog("另存为").WinButton("保存(S)").Click
Browser("Login").Page("华宝人寿核心业务系统中文_7").Sync
Browser("Login").Close
作者: LittleDuck    时间: 2008-1-9 19:20
建议添加一个延时和激活,如:
Browser("Login").Page("华宝人寿核心业务系统中文_7").WebButton("导出").Click
wait 5 '等待5秒
Browser("Login").Dialog("文件下载").activate '激活对话框
Browser("Login").Dialog("文件下载").WinButton("保存(S)").Click

如果还是报错,可以添加一个存在判断,如:
Browser("Login").Page("华宝人寿核心业务系统中文_7").WebButton("导出").Click
wait 5 '等待5秒
if (Browser("Login").Dialog("文件下载").exist(3)) then
   Browser("Login").Dialog("文件下载").activate '激活对话框
   Browser("Login").Dialog("文件下载").WinButton("保存(S)").Click
end if

再不对的话,就是别的问题了
作者: LittleDuck    时间: 2008-1-9 19:22
建议录制和运行网页测试时,尽量关掉无关的浏览器。
作者: kunalex    时间: 2008-1-10 11:12
标题: thx
非常感谢你的详细说明
按照你的做法做了一下存在判断,通过是通过了,可是导入按钮回放时还是进行不下去,无法识别出保存文件对话框...郁闷ing...

我再想想办法吧>-<!!!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2