51Testing软件测试论坛
标题:
callscript问题!
[打印本页]
作者:
bb64844866
时间:
2008-5-22 09:27
标题:
callscript问题!
脚本调用过程中用到callscript语句,简单录制的脚本操作没什么,执行到调用语句时无异常现象。
而后我又制作两个脚本,一个是单纯的录制修改参数脚本,另一个是对数据库操作的脚本(执行查询后,取出相关字段值),但是此时在第一个脚本里使用callscript语句调用这个对数据库操作的脚本后,回放就停留在了第一个脚本执行后的,第二个脚本对数据库操作前的状态。。。。。。不知道是什么原因造成的。而我单独运行那个对数据库操作的脚本时是可以正常运行的,很奇怪,是不是需要在第一个脚本前include相关文件?请有经验的人事指点下!谢谢!
作者:
村上舞!舞!舞
时间:
2008-5-26 16:23
不用.如果仅仅是单纯的脚本之间相互调用的话只需要用CallScript就可以了。至于会运行停止你的描述又不够详细。你不如单步调试下看看在哪一行停止的吧
作者:
bb64844866
时间:
2008-5-28 15:43
标题:
多谢回复!
我再说的详细点吧,因为脚本实在比较长,不好帖...
就是一共两个脚本,第一个执行后调用第二个。第一个是单纯的录制操作,没有手动加入代码;第二个脚本大部分都是手写加入代码,主要是完出对oracle9i数据库查询后取字段操作,脚本一上来打开一个记事本(shell "notepad.exe","3"),然后将对oracle查出的数据打印到记事本上...。第二个脚本我单独运行时没问题,一切正常,可是我在第一个脚本里最后加入“callscript 脚本2”命令后,运行第一个脚本,回放完成后开始调用脚本2,这时只打开了记事本,脚本2里的上来的操作,而后就停住了。。。。。。,也就是说脚本2在使用脚本1调用后,只完成了打开记事本的操作后就停了,我不知道这是否与脚本2操作数据库有关。。。。。。请多指教!
[
本帖最后由 bb64844866 于 2008-5-28 15:47 编辑
]
作者:
村上舞!舞!舞
时间:
2008-5-28 16:15
那个和数据库操作关什么关系.你说的停住是个什么状态啊.还是建议你把这两个脚本用附件方式传上来让大家帮你看一下. 不然一直这样说我也不知道具体是怎么回事.
作者:
bb64844866
时间:
2008-5-29 17:39
标题:
就是打开记事本就停住了,不动了
应该继续执行
代码已经上传,请多指教!
[
本帖最后由 bb64844866 于 2008-5-30 09:51 编辑
]
作者:
net_ufo
时间:
2008-6-2 11:00
建议打开记事本以后,设置当前活动窗口(SetContext),再使用 inputkeys
作者:
bb64844866
时间:
2008-6-3 09:40
标题:
好的,感谢回复!
我去试下!其他有经验人事也多指教!
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2