51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] QTP执行测试脚本总是failed,多执行几次又能pass,请问为什么

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-11-15 22:55:06 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
如题,我录制了飞机订票系统的测试脚本,设置了检查点并参数化,然后执行,但是经常failed,查看具体步骤发现是得不到值,但是多执行几次有时候又可以,但概率比较小,一开始以为是页面加载超时,可是我修改了brower navigation timeout和object synchronization timeout也不可以,请问怎么解决??
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

5#
发表于 2012-11-19 11:51:52 | 只看该作者
本帖最后由 xjwldlover 于 2012-11-19 11:56 编辑

回复 3# otaku8


   看不出来什么问题,如果你未参数化前没问题的话(可循环订票)。那么问题可能出在参数化列表上。断点设置在参数化列表的地方,看下每次取值的行列属性、值属性,可能取值的位置不是你预期的位置(比如你要取cell(2,3),但脚本实际取的是cell(7,8))。我自己不太了解Global工作表属性,分析不了太多

ps,一般来讲,Global每行的记录应该是一个完整流程的全局配置记录,不应该存在业务分行,即你订票流程跑完之前使用的参数应该是同一行记录。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2018-9-27 10:05
  • 签到天数: 36 天

    连续签到: 1 天

    [LV.5]测试团长

    4#
    发表于 2012-11-19 09:35:14 | 只看该作者
    是不是操作太快了啊
    有没有做一些判断或者等待的语句
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2012-11-16 14:10:23 | 只看该作者
    本帖最后由 otaku8 于 2012-11-16 14:12 编辑

    回复 2# xjwldlover

    这是正常情况

    这是失败情况


    每次执行录制的测试脚本结果都不一样,有时候成功,有时候不成功,参数化越多,失败开率越大,从图片上看,像是页面没加载完的样子,可是改了timeout时间也没用

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2012-11-16 09:38:55 | 只看该作者
    把fail的语句段发出来(发生错误的语句 以及它上一段语句)。
    如果LZ自己调试的话,建议在fail的语句处加一个截图处理,这样就比较清楚错误的场景了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 07:25 , Processed in 0.092121 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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