51Testing软件测试论坛

标题: 求教,录制Testcase开始就抛出错误 [打印本页]

作者: jimmy_zjw    时间: 2008-4-18 15:49
标题: 求教,录制Testcase开始就抛出错误
1.成功enable extensions
2.创建了test plan
3.record时设置了application state为defaultbasestate,然后进行录制
但抛出如下图1错误:
[attach]41260[/attach]
4.并且results中显示如下Log:
[ ] Script $ScriptMain - 1 error
[ ] Machine: (local)
[ ] Started: 03:41:28PM on 18-Apr-2008
[ ] Elapsed: 0:00:08
[ ] Totals:  1 error, 0 warnings
[ ]
[ ] *** DefaultBaseState is setting Browser active, No window was active
[ ] *** Error: Window '[PushButton]查看(V)' was not found
[ ] Occurred in IsChecked
[ ] Called from Explorer.SetRequiredOptions at extend\explorer.inc(445)
[ ] Called from Browser.SetRequiredOptions at browser.inc(558)
[ ] Called from DefaultBaseState at defaults.inc(257)
[ ] Called from main at $ScriptMain(2)


究竟是什么原因引起的这的错误
盼答案!!!!!!!
作者: jmy_1981    时间: 2008-4-18 16:10
标题: lz的问题好像是wMainWindow里面的对象找不到引起的……
如题。

系统好像有报错说一个叫“查看(V)”的按钮没有找到。
lz能再尝试录制一下吗?或者不用defaultbasestate试试看?
作者: jimmy_zjw    时间: 2008-4-18 16:48
如果不用defaultbasestate的话,是可以录制的,但是不能设置检查点呀
作者: jmy_1981    时间: 2008-4-21 16:28
标题: lz可以尝试手动写verify吗?
如题。

其实,Silk的一个强大的地方在于自由的写代码,而且灵活,我个人觉得用系统自带给你的verify反而会束缚你的测试发挥。

另外,如果lz一定要用appstate,你可以在Record/Application State选项里面,单独录制你需要的appstate。然后,添加到代码里面使用。

希望有帮助。
作者: jimmy_zjw    时间: 2008-4-22 17:19
可是我总想知道根源问题是出在哪里了,为什么别人用application state为defaultbasestate能成功进行录制,我这边就不行(我这人比较喜欢刨根问底,钻牛角
作者: jmy_1981    时间: 2008-4-23 16:11
标题: lz探索精神值得敬佩啊……
如题。

是这样的,defaultbasestate的成功,依赖于你的application初始情况是否一致。因为,有许多软件初始情况会有不一致的现象。比如:outlook在reading pane的选择上就会有right,bottom和off的情况,这个时候,邮件对话框会出现相应的在上端,下端和不显示的情况。

希望有帮助。




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