51Testing软件测试论坛

标题: QTP“Performing this operation will stop the run or debug session” [打印本页]

作者: mwb9709    时间: 2013-3-29 16:00
标题: QTP“Performing this operation will stop the run or debug session”
概要:
某人在使用QTP执行录制好的脚本,
在执行过程中,报错"Performing this operation will stop the run or debug session"
执行了数次脚本以后停止报错,
G:\01.jpg
脚本内容:
某银行软件C端,
主要是"交易开始,默认不输入账户""输入密码1111"“输入金额50000”"交易转账""取消交易"的流程,
脚本循环设置了1 to 1000:

wait(6)
For i=1 to 1000
On error resume next
Dialog("Login").WinButton("Input Account Number").Click
wait(8)
Dialog("UserKey Panel").WinButton("1").Click
wait(2)
Dialog("UserKey Panel").WinButton("1").Click
wait(2)
Dialog("UserKey Panel").WinButton("1").Click
wait(2)
Dialog("UserKey Panel").WinButton("1").Click
wait(6)
Dialog("UserKey Panel").WinButton("Enter").Click
wait(2)
Dialog("UserKey Panel").WinButton("5").Click
wait(2)
Dialog("UserKey Panel").WinButton("0").Click
wait(2)
Dialog("UserKey Panel").WinButton("00").Click
wait(2)
Dialog("UserKey Panel").WinButton("Enter").Click
wait(8)
Dialog("Cash").WinButton("Exchange").Click
wait(8)
Dialog("UserKey Panel").WinButton("Cancel").Click
wait(8)
Dialog("Logout Dialog").WinButton("Logout").Click
wait(3)
next
出现报错,如图,以后我们点击Cancel会继续执行脚本,
点击YES会退出当前执行,提示测试结果,

想问一下,如何解决此BUG;
作者: littlebig    时间: 2013-3-29 20:31
不是很明白的你的意思是什么,可以使用on error resume next 来处理吧
作者: mwb9709    时间: 2013-4-2 16:36
回复 2# littlebig


    不行,on error resume next的用法仅仅限于运行过程中的QTP执行错误或者执行过程中不响应、找不到合适处理的情况,提示"Performing this operation will stop the run or debug session"是QTP自己报错导致的.目前仍然没有合适的处理办法.




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