51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1611|回复: 4
打印 上一主题 下一主题

[原创] QTP的2个问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-11-9 17:26:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在尝试使用QTP,遇到两个问题难解决,希望大家能够给我答案
(1)QTP里面我设置了两个action,分别是action1(登录动作)和action2(登录后信息录入动作),为什么每次执行完了action1里的内容,到action2就卡壳啦呀,是不是我在action2里面少了连接语句呀?
(2)想问问各位大侠,能不能够尝试在QTP脚本中编写将测试数据写入记事本中,方便我们查看呀?具体编写语言是什么样的?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-11-9 17:50:08 | 只看该作者
1) 卡壳指的什么,有错误提示吗,代码贴上来看分析下吧.
2) 写入记事本要调用FSO的接口,一样写到记事本里,还不如先存在QTP的Datatable里,最后导出到Excel更加方便,直接用方法就可以了.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-11-10 09:18:12 | 只看该作者
1) 卡壳指的什么,有错误提示吗,代码贴上来看分析下吧.
2) 写入记事本要调用FSO的接口,一样写到记事本 ...
vernzhang1980 发表于 2010-11-9 17:50


谢谢你的解答,(1)当执行第二个action时,提示找不到该对象,是不是因为第二个也要加链接啊?
action1:
dialog("Login").WinEdit("Agent Name:").Set"123"
dialog("Login").WinEdit("password:").Set"mesadfj"
dialog("Login").WinButton("OK").Click
dialog("Login").Dialog("Flight Reservations").winbutton("确定").Click
dialog("Login").WinEdit("Agent Name:").Set"123"
dialog("Login").WinEdit("password:").Set"mercury"
dialog("Login").WinButton("OK").Click
dialog("Login").Dialog("Flight Reservations").winbutton("确定").Click
dialog("Login").WinEdit("Agent Name:").Set"12344"
dialog("Login").WinEdit("password:").Set"mesadfj"
dialog("Login").WinButton("OK").Click
dialog("Login").Dialog("Flight Reservations").winbutton("确定").Click
dialog("Login").WinEdit("Agent Name:").Set"123dfg"
dialog("Login").WinEdit("password:").Set"mercury"
dialog("Login").WinButton("OK").Click
window("Flight Reservation").Close

action2:
dialog("Login").WinEdit("Agent Name:").Set"1"
dialog("Login").WinEdit("Password:").Set"mesadfj"
dialog("Login").WinButton("OK").Click
dialog("Login").Dialog("Flight Reservations").winbutton("确定").Click
dialog("Login").WinEdit("Agent Name:").Set"123"
dialog("Login").WinEdit("Password:").Set"mercury"
dialog("Login").WinButton("OK").Click
dialog("Login").Dialog("Flight Reservations").winbutton("确定").Click
dialog("Login").WinEdit("Agent Name:").Set"12344"
dialog("Login").WinEdit("Password:").Set"mesadfj"
dialog("Login").WinButton("OK").Click
dialog("Login").Dialog("Flight Reservations").winbutton("确定").Click
dialog("Login").WinEdit("Agent Name:").Set"123dfg"
dialog("Login").WinEdit("Password:").Set"mercury"
dialog("Login").WinButton("OK").Click
window("Flight Reservation").Close
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-11-11 10:37:32 | 只看该作者
所有的操作都是在window("Flight Reservation")打开的基础上吧,Action1最后把窗口关了,所以后续Action2就执行不下去了,以上是猜测,把对象库的树形图贴上来再看看吧!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-11-11 13:45:55 | 只看该作者
回复 4# vernzhang1980

谢谢回复,已经解决啦,在action2里面加个链接就可以实现啦
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 15:47 , Processed in 0.077488 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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