51Testing软件测试论坛

标题: 迷茫的Silk test!!!! [打印本页]

作者: wanglihui2009    时间: 2008-11-17 11:46
标题: 迷茫的Silk test!!!!
当我运行脚本后,脚本运行成功了,但是出现这样的问题:
[-] Testcase 登陆 - Passed
[ ] *** DefaultBaseState is setting 陕西联通短信双收网站MicrosoftInterne active, No window    was active
这是咋回事啊?
另外再问一句,Silk test 能实现并发吗?

[ 本帖最后由 wanglihui2009 于 2008-11-17 17:05 编辑 ]
作者: tracy-fmsi    时间: 2008-11-26 15:35
什么意思?
作者: tracy-fmsi    时间: 2008-11-26 15:41
SilkTest可以实现并发,帮助文件中有例子,楼主不妨参考一下
作者: asks_zhuang    时间: 2009-1-5 18:07
标题: 原因很简单,defaultbasestate需要把被测应用恢复到初始化的状态
你的testcase的命名是采用: testcase test1() 的模式,或者testcase test1() appstate defaultbasesate,这两种效果是一样的。
即testcase运行过程会首先调用defaultbasestate然后才执行test1()里面写的内容;
在test1()里面的内容运行完毕后,也是要再调用defaultbasestate来把被测场景恢复。
比如默认的defaultbasestate要做的是保持应用程序是打开状态;并且没有任何多余的子窗口;
当前开始有子窗口打开;
那么defaultbase就会首先把多余的子窗口关闭掉,然后直接testcase内部内容,最后如果又出现了新的多余窗口,也会被关闭掉;
建议看下appstate,执行testcase的时候选择debug,看silktest的脚本到底是怎么运行的)




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