51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3637|回复: 15
打印 上一主题 下一主题

[原创] 刚开始学QTP,弱智问题请求各位大虾帮满

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-11-23 09:11:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对用户名进行了参数化,第一遍执行的时候可以,循环执行第二遍的时候就卡在脚本的第一行代码那。脚本代码如下:
Dialog("Login").WinEdit("Agent Name:").Set DataTable("p_Text", dtGlobalSheet)
Dialog("Login").WinEdit("Agent Name:").Type  micTab
Dialog("Login").WinEdit("Password:").SetSecure "50adc4345ffccbd8c54706800ff53606adebf80e"
Dialog("Login").WinEdit("Password:").Type  micReturn
Window("Flight Reservation").WinObject("Date of Flight:").Type "121123"
Window("Flight Reservation").WinComboBox("Fly From:").Select "Denver"
Window("Flight Reservation").WinComboBox("Fly To:").Select "London"
Window("Flight Reservation").WinButton("FLIGHT").Click
Window("Flight Reservation").Dialog("Flights Table").WinList("From").Activate "20264   DEN   12:12 AM   LON   07:23 PM   AA     $112.20"
Window("Flight Reservation").WinEdit("Name:").Set "22"
Window("Flight Reservation").WinButton("Insert Order").Click
Window("Flight Reservation").Close
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    2#
    发表于 2012-11-23 09:19:46 | 只看该作者
    在你的代码前加一句启动程序的路径:

    SystemUtil.Run "C:\Program Files\HP\QuickTest Professional\samples\flight\app\flight4a.exe"

    还有记得设置File- Settings - Run- Run all rows
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2012-11-23 14:16:31 | 只看该作者
    回复 2# joykao


        刚加了,不行,运行报错。
    [img][/img]

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2012-11-23 14:17:34 | 只看该作者
    回复 2# joykao run all rows都设置了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    5#
    发表于 2012-11-23 14:24:44 | 只看该作者
    回复 3# tianyinghua2012

    好吧,说明白点,C:\Program Files\HP\QuickTest Professional\samples\flight\app\flight4a.exe这个就是flight程序的路径,你安装的设置可能不一样,所以要改成你自己电脑上的路径,好好找找尝试下吧

    评分

    参与人数 1综合技术指数 +24 收起 理由
    lsekfe + 24 乐于助人

    查看全部评分

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2012-11-23 14:54:41 | 只看该作者
    回复 5# joykao


        这个我肯定知道啊。我安装的是在d盘里,我在代码的最后一行加了这句话,可以执行到第二个参数,执行到第三个参数就有问题了,还是卡住了。
    我的QQ1052583913,加下我吧。郁闷死了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    7#
    发表于 2012-11-23 15:02:58 | 只看该作者
    本帖最后由 joykao 于 2012-11-23 15:13 编辑

    回复 6# tianyinghua2012


    我的意思是在第一行加。。。。都是一些很简单的东西,烦干嘛撒。。。。淡定。。。。现在上班不能玩QQ,回去加吧。。
    你参数化是做了,但是一个参数跑完了你把程序关了,so第二个就没得跑了。。。。。而且在加上启动程序的语句后你应该去设置你的Record and Run time setting 把你录制时添加的程序给删掉。。。。这样在执行时就不会出现2个窗口了。。。。。自己多琢磨啦
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2012-11-23 15:07:25 | 只看该作者
    回复 7# joykao
    刚才也试了,放在第一行,问题还是一样的,第三行的参数就运行不了了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    9#
    发表于 2012-11-23 15:14:31 | 只看该作者
    回复 8# tianyinghua2012
    我的意思是在第一行加。。。。都是一些很简单的东西,烦干嘛撒。。。。淡定。。。。现在上班不能玩QQ,回去加吧。。
    你参数化是做了,但是一个参数跑完了你把程序关了,so第二个就没得跑了。。。。。而且在加上启动程序的语句后你应该去设置你的Record and Run time setting 把你录制时添加的程序给删掉。。。。这样在执行时就不会出现2个窗口了。。。。。自己多琢磨啦
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    10#
    发表于 2012-11-23 15:19:51 | 只看该作者
    还有你代码可以修理下。。

    Dialog("Login").WinEdit("Agent Name:").Type  micTab

    Dialog("Login").WinEdit("Password:").Type  micReturn
    这两句话不要。。。


    下面是我自己尝试的。。都成功
    SystemUtil.Run "C:\Program Files\HP\QuickTest Professional\samples\flight\app\flight4a.exe"
    Dialog("Login").WinEdit("Agent Name:").Set DataTable("userName", dtGlobalSheet)
    Dialog("Login").WinEdit("Password:").SetSecure "50af20cfd292e20642279326abf969b00f05d525"
    Dialog("Login").WinButton("OK").Click
    Window("Flight Reservation").ActiveX("MaskEdBox").Type "112412"
    Window("Flight Reservation").WinComboBox("Fly From:").Select "Frankfurt"
    Window("Flight Reservation").WinComboBox("Fly To:").Select "London"
    Window("Flight Reservation").WinButton("FLIGHT").Click
    Window("Flight Reservation").Dialog("Flights Table").WinList("From").Select "10399   FRA   01:24 PM   LON   02:07 PM   QF     $103.80"
    Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click
    Window("Flight Reservation").WinEdit("Name:").Set "Anthony"
    Window("Flight Reservation").WinButton("Insert Order").Click
    Window("Flight Reservation").Close
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2012-11-23 15:20:37 | 只看该作者
    回复 9# joykao


        已经弄好了,原因是回放的时候,弹出了2个登录界面,估计它无法识别运行哪个,我关闭其中一个登录界面,就可以了,所有的参数都可以执行完。呵呵,那句话放在第一行和最后一行效果都是一样的。我就纳闷了,为什么我回放脚本时,有时候喜欢冒出2个登录界面。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    12#
    发表于 2012-11-23 15:27:00 | 只看该作者
    回复 11# tianyinghua2012

    因为你录制的时候添加了程序,回放默认就会打开那个录制时的程序窗口,你又加了句启动程序的话所以会有2个登录页面,你可以去设置的把录制时的启动的程序给去掉
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
     楼主| 发表于 2012-11-23 15:30:01 | 只看该作者
    回复 10# joykao


        Dialog("Login").WinEdit("Agent Name:").Type  micTab

    Dialog("Login").WinEdit("Password:").Type  micReturn
    这2句话还是要的,因为我没有点击登录按钮,用回车替代了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-3-16 15:27
  • 签到天数: 25 天

    连续签到: 1 天

    [LV.4]测试营长

    14#
    发表于 2012-12-4 16:11:44 | 只看该作者
    路过学习了,谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2012-12-5 09:30:07 | 只看该作者
    回复 12# joykao


        怎么设置的把录制时的启动的程序给去掉
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    16#
    发表于 2012-12-5 13:37:57 | 只看该作者
    回复 15# zuin


    设置Record and Run time setting 把你录制时添加的程序给删掉。。。。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-22 07:52 , Processed in 0.093654 second(s), 31 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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