51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3241|回复: 5
打印 上一主题 下一主题

高手快进!急!我在一个函数中录入了一段代码,调用回放时有问题!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-12-31 14:33:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用才call 调用时到函数中就不能识别录制的代码(红色部分)
脚本一:
call "D:\\xaa\\winrunner\\zijinbijiao"();
fun1(15995770,0,96000,-5000,myFile);
call_close "D:\\xaa\\winrunner\\zijinbijiao"();

脚本2:
public function fun1(in keyong1,in baozheng1,in dingjin1,in zhangmian1,in myFile)
{
        # xxx交易系统 V2.0
        set_window ("xxx系统 V2.0 ", 1);
        obj_mouse_click ("WindowsForms10.SysTabControl32.app3", 336, 11, LEFT);
        obj_get_text("WindowsForms10.EDIT.app3", ky1);        # 15995770.81
        obj_get_text("WindowsForms10.EDIT.app3_1", dj1);        # 96000
        obj_get_text("WindowsForms10.EDIT.app3_2", bz1);        # 0
        obj_get_text("WindowsForms10.EDIT.app3_3", zm1);        # -5000

          
              其他代码
              用call调用另一个函数
              定义一个变量,比如,aaa;

}

脚本一
用 load 调用时fun1(红色部分)处,弹出错误对话框,见附件。将脚本的TEST TYPE改成compiled module后,还是一样不行的!
          static bj="D:\\xaa\\winrunner\\zijinbijiao";
         load(bj);
fun1(15995770.81,0,96000,-5000,myFile);       
unload(bj);


脚本2:
public function fun1(in keyong1,in baozheng1,in dingjin1,in zhangmian1,in myFile)
{
        # xxx交易系统 V2.0
        set_window ("xxx系统 V2.0 ", 1);
        obj_mouse_click ("WindowsForms10.SysTabControl32.app3", 336, 11, LEFT);
        obj_get_text("WindowsForms10.EDIT.app3", ky1);        # 15995770.81
        obj_get_text("WindowsForms10.EDIT.app3_1", dj1);        # 96000
        obj_get_text("WindowsForms10.EDIT.app3_2", bz1);        # 0
        obj_get_text("WindowsForms10.EDIT.app3_3", zm1);        # -5000
          
              其他代码
             用call调用另一个函数
              定义一个变量,比如,aaa;
}
除了上述错误外,在调用到变量 aaas  的 是时候,老是提示  syntax error  XXXX(Auto  Static  Public Extern) aaa 这四个我一个试了都是一样的提示,怎么回事啊,   各位高手给看看怎么回事啊 ?谢谢

[ 本帖最后由 wonew1228 于 2007-1-4 15:20 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

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

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2006-12-31 16:19:20 | 只看该作者
怎么没有人回答啊!帮帮忙!谢谢!祝大家元旦快乐!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-1-3 10:36:04 | 只看该作者
高手给看看啊!谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-1-3 13:25:19 | 只看该作者
你要在脚本一中加载脚本二啊
但脚本二要涌module模式
或者你试试在脚本一中 使用extern fun1(in keyong1,in baozheng1,in dingjin1,in zhangmian1,in myFile)

你的fun1最好有返回值。写函数时候尽量都有返回值
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-1-4 10:34:42 | 只看该作者
还是不行啊!各位高手快说说啊
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-1-4 16:25:47 | 只看该作者

回复 #1 wonew1228 的帖子

1、你所说的不能识别脚本二中录制的代码(红色部分),是指窗体,对象等不能识别吗?是不是跟你的GUI map有关系,查一下的GUI MAP文件中是不是已经有对应的MAP文件了。
2、看你上传的图片报的错,提示找不到函数,查一下你调用的脚本路径给的对不对,或函数的名称是不是正确。
3、在你的这个函数脚本中,没有看到keyong1,baozheng1,dingjin1,zhangmain1,myfile等变量的调用,这是不是有问题啊?
public function fun1(in keyong1,in baozheng1,in dingjin1,in zhangmian1,in myFile)
{
        # xxx交易系统 V2.0
        set_window ("xxx系统 V2.0 ", 1);
        obj_mouse_click ("WindowsForms10.SysTabControl32.app3", 336, 11, LEFT);
        obj_get_text("WindowsForms10.EDIT.app3", ky1);        # 15995770.81
        obj_get_text("WindowsForms10.EDIT.app3_1", dj1);        # 96000
        obj_get_text("WindowsForms10.EDIT.app3_2", bz1);        # 0
        obj_get_text("WindowsForms10.EDIT.app3_3", zm1);        # -5000
           
              其他代码
              用call调用另一个函数
              定义一个变量,比如,aaa;

}

[ 本帖最后由 shiwomyw 于 2007-1-4 16:55 编辑 ]
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-22 15:25 , Processed in 0.085538 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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