51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1435|回复: 2
打印 上一主题 下一主题

[原创] 关于.net wpf c/s window客户端脚本循环回放的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2014-12-11 19:38:55 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 looshing 于 2014-12-11 19:40 编辑

我完成的脚本,主要是这段             WpfWindow("devname:=xx").WpfImage("devname:=imgXX").    WpfWindow("devname:=xx").WpfRadioButton("devname:=btnPayment").Click
    WpfWindow("devname:=xx").WpfButton("devname:=全选","index:=0").Click
    WshShell.SendKeys "{1}" '点击键盘1代表现金付款
    WpfWindow("classname:=xxApp.View.Payment.CashPayView","wpftypename:=window").WpfButton("devname:=确认支付").Click
    wait(1)
    BtnPayment = WpfWindow("devname:=xx").WpfButton("devname:=确认支付").Click
    wait(1)
    WpfWindow("问题").WpfButton("btnClose").Click


脚本运行到最后一步时会自动跳转到第一步的界面

接下来,我如果设置一个for循环让这个步骤这段脚本


第一次循环没有出现任何问题,直接跳回脚本第一步的界面
继续循环第二次,问题来了,当脚本循环第二次时,在第二个步骤的时候 “btnPayment” 这个按钮时卡住了,识别需要很长很长的时间。
不过,只要等上几分钟,QTP是可以识别并继续运行下去的。


总结:1、当循环第二次时,有时会通过,不过几率很小。
     2、当脚本在卡住时,整个被测程序都会卡住不能动,主要耐心等待,对象会识别出来,脚本也照样能运行下去。不过时间很长
     3、btnPayment 不仅仅只是这个按钮识别时间慢,同在这个界面的按钮都识别得特别慢。
     4、为什么第一次循环就不会出现这样的情况呢?反而在第二次,第三次。。。
     5、当然,如果我只循环一次,一切都没有问题~~~
     6、奇怪的是,我录制的时候,也是这样,第一次录制btnPayment按钮,是可以识别出来,然后第二次点击它时,QTP上要很久才显示在expert view上。

顺便问下
WpfWindow("问题").WpfButton("btnClose").Click
这个是弹窗~~有时识别不到~~感觉识别它的能力很差~~是什么愿意呢~~~

不知道大家能否帮我解答一下,这个问题卡我半个月都有了~~~
如果大家需要什么的话,我提供出来,让大家帮我看看,是什么问题。




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2014-12-18 15:28:56 | 只看该作者
赵佳乐SMILE 发表于 2014-12-17 09:21
额 还没解决呢啊 cs的高手们呢?

谢谢版主的关注~
其实这个问题我已经解决了。
但是不够好,因为我发现是弹窗导致的问题。
然后我叫开发隐藏这个弹窗后,就没有问题了。

直觉告诉我,因为客户端存在一些询问式的弹窗,导致QTP在运行脚本时出现被测程序客户端占用内存不断升高。
这个谁有具体的解决方法吗?不胜感激。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2024-10-4 10:34
  • 签到天数: 1208 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
    发表于 2014-12-17 09:21:41 | 只看该作者
    额 还没解决呢啊 cs的高手们呢?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 09:36 , Processed in 0.063915 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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