51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2741|回复: 12
打印 上一主题 下一主题

[原创] 请问这是怎么回事?????

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-10-18 10:16:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在LR中已经定义了变量:

action()
{
  int i;
  for(i=0;i<=8;i++)
    {......
    }
return 0;
}

运行后,报如下的错:
Action.c (83): illegal statement termination
Action.c (83): skipping `int'
Action.c (83): undeclared identifier `i'
Action.c (92): illegal expression
Action.c (92): found `int' expected a function
Action.c (92): syntax error; found `;' expecting `)'
Action.c (92): type error in argument 9 to `web_submit_data'; `void' is illegal
Action.c (92): syntax error; found `;' expecting `)'
Action.c (92): syntax error; found `)' expecting `;'
Action.c (92): illegal statement termination
Action.c (92): skipping `)'
Action.c (104): syntax error; found `)' expecting `;'
Action.c (104): illegal statement termination
Action.c (104): skipping `)'
c:\\program files\\mercury interactive\\loadrunner\\scripts\\testsohulogin2\\\\combined_testSohuLogin2.c (4): 14 errors, not writing pre_cci.ci


请问这是怎么回事???????
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-10-18 13:25:01 | 只看该作者
{   

......

}
中间的语句是什么?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2004-10-18 13:33:01 | 只看该作者
int i;
        web_submit_data("chkpwd.php",
                "Action=http://login.mail.sohu.com/chkpwd.php",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=http://www.sohu.com/",
                "Snapshot=t2.inf",
                "Mode=HTML",
                ITEMDATA,
for(i=0;i<=2;i++)
{
                "Name=id", "Value={NewParam}", ENDITEM,
                "Name=password", "Value={PassWord}", ENDITEM,
                "Name=username", "Value={NewParam}", ENDITEM,
                "Name=UserName", "Value={NewParam}", ENDITEM,
                "Name=mpass", "Value={PassWord}", ENDITEM,
                "Name=UserName", "Value={NewParam}", ENDITEM,
                "Name=domain", "Value=sohu.com", ENDITEM,
                "Name=Password", "Value={PassWord}", ENDITEM,
                "Name=Submit", "Value=登录", ENDITEM,

                LAST);
}
        return 0;
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2004-10-18 13:36:30 | 只看该作者
感觉应该是中间的语句参数化的问题,出现的错误是说明你的脚本的语法有问题了,要么没有加分号";"要么就是少了引号“”之类的。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2004-10-18 13:40:36 | 只看该作者
错,没有完全贴出脚本。报错在83行,但是贴出来的部分,你的int 定义却在第一行。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2004-10-18 13:43:37 | 只看该作者

完整的脚本

#include "as_web.h"



Action()
{
        web_add_cookie("SUV=1097226707843193; DOMAIN=www.sohu.com");

        web_add_cookie("IPLOC=CN11; DOMAIN=www.sohu.com");

        web_add_cookie("NG00=shiyezhi; DOMAIN=www.sohu.com");

        web_add_cookie("NG01=3; DOMAIN=www.sohu.com");

        web_add_cookie("NG02=2; DOMAIN=www.sohu.com");

        web_add_cookie("NG03=1001; DOMAIN=www.sohu.com");

        web_add_cookie("NG04=1; DOMAIN=www.sohu.com");

        web_add_cookie("NG05=8; DOMAIN=www.sohu.com");

        web_add_cookie("NG06=1; DOMAIN=www.sohu.com");

        web_add_cookie("NG07=29; DOMAIN=www.sohu.com");

        web_add_cookie("NG08=321; DOMAIN=www.sohu.com");

        web_add_cookie("SUV=1097226707843193; DOMAIN=images.sohu.com");

        web_add_cookie("IPLOC=CN11; DOMAIN=images.sohu.com");

        web_add_cookie("NG00=shiyezhi; DOMAIN=images.sohu.com");

        web_add_cookie("NG01=3; DOMAIN=images.sohu.com");

        web_add_cookie("NG02=2; DOMAIN=images.sohu.com");

        web_add_cookie("NG03=1001; DOMAIN=images.sohu.com");

        web_add_cookie("NG04=1; DOMAIN=images.sohu.com");

        web_add_cookie("NG05=8; DOMAIN=images.sohu.com");

        web_add_cookie("NG06=1; DOMAIN=images.sohu.com");

        web_add_cookie("NG07=29; DOMAIN=images.sohu.com");

        web_add_cookie("NG08=321; DOMAIN=images.sohu.com");

        web_url("www.sohu.com",
                "URL=http://www.sohu.com/",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=http://images.sohu.com/cs/button/shida/09/5901050930.swf?clickthru=http://goto.sohu.com/goto.php3?code=shida-gz164-fr2p590", "Referer=", ENDITEM,
                LAST);

        web_add_cookie("SUV=1097226707843193; DOMAIN=www53.mail.sohu.com");

        web_add_cookie("IPLOC=CN11; DOMAIN=www53.mail.sohu.com");

        web_add_cookie("NG00=shiyezhi; DOMAIN=www53.mail.sohu.com");

        web_add_cookie("NG01=3; DOMAIN=www53.mail.sohu.com");

        web_add_cookie("NG02=2; DOMAIN=www53.mail.sohu.com");

        web_add_cookie("NG03=1001; DOMAIN=www53.mail.sohu.com");

        web_add_cookie("NG04=1; DOMAIN=www53.mail.sohu.com");

        web_add_cookie("NG05=8; DOMAIN=www53.mail.sohu.com");

        web_add_cookie("NG06=1; DOMAIN=www53.mail.sohu.com");

        web_add_cookie("NG07=29; DOMAIN=www53.mail.sohu.com");

        web_add_cookie("NG08=321; DOMAIN=www53.mail.sohu.com");
int i;
        web_submit_data("chkpwd.php",
                "Action=http://login.mail.sohu.com/chkpwd.php",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=http://www.sohu.com/",
                "Snapshot=t2.inf",
                "Mode=HTML",
                ITEMDATA,
for(i=0;i<=2;i++)
{
                "Name=id", "Value={NewParam}", ENDITEM,
                "Name=password", "Value={PassWord}", ENDITEM,
                "Name=username", "Value={NewParam}", ENDITEM,
                "Name=UserName", "Value={NewParam}", ENDITEM,
                "Name=mpass", "Value={PassWord}", ENDITEM,
                "Name=UserName", "Value={NewParam}", ENDITEM,
                "Name=domain", "Value=sohu.com", ENDITEM,
                "Name=Password", "Value={PassWord}", ENDITEM,
                "Name=Submit", "Value=登录", ENDITEM,

                LAST);
}
        return 0;
}
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2004-10-18 14:07:10 | 只看该作者
把int i语句放到action函数体的第一句即可解决此问题。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2004-10-18 14:16:00 | 只看该作者

已经改了,可是问题还存在;

已经改了,可是问题还存在;
是测sohu登陆邮箱的操作;
用的协议是:http/html;

改的脚本如下:
#include "as_web.h"

Action()
{
  int i;
        web_add_cookie("SUV=1097226707843193; DOMAIN=www.sohu.com");

        web_add_cookie("IPLOC=CN11; DOMAIN=www.sohu.com");

        web_add_cookie("NG00=shiyezhi; DOMAIN=www.sohu.com");

        web_add_cookie("NG01=3; DOMAIN=www.sohu.com");

        web_add_cookie("NG02=2; DOMAIN=www.sohu.com");

        web_add_cookie("NG03=1001; DOMAIN=www.sohu.com");

        web_add_cookie("NG04=1; DOMAIN=www.sohu.com");

        web_add_cookie("NG05=8; DOMAIN=www.sohu.com");

        web_add_cookie("NG06=1; DOMAIN=www.sohu.com");

        web_add_cookie("NG07=29; DOMAIN=www.sohu.com");

        web_add_cookie("NG08=321; DOMAIN=www.sohu.com");

        web_add_cookie("SUV=1097226707843193; DOMAIN=images.sohu.com");

        web_add_cookie("IPLOC=CN11; DOMAIN=images.sohu.com");

        web_add_cookie("NG00=shiyezhi; DOMAIN=images.sohu.com");

        web_add_cookie("NG01=3; DOMAIN=images.sohu.com");

        web_add_cookie("NG02=2; DOMAIN=images.sohu.com");

        web_add_cookie("NG03=1001; DOMAIN=images.sohu.com");

        web_add_cookie("NG04=1; DOMAIN=images.sohu.com");

        web_add_cookie("NG05=8; DOMAIN=images.sohu.com");

        web_add_cookie("NG06=1; DOMAIN=images.sohu.com");

        web_add_cookie("NG07=29; DOMAIN=images.sohu.com");

        web_add_cookie("NG08=321; DOMAIN=images.sohu.com");

        web_url("www.sohu.com",
                "URL=http://www.sohu.com/",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=http://images.sohu.com/uiue/tg_bj02.gif", ENDITEM,
                "Url=http://images.sohu.com/uiue/tg_bj01.gif", ENDITEM,
                "Url=http://images.sohu.com/cs/button/xiaxin/f6/4501051015.swf?clickthru=http://goto.sohu.com/goto.php3?code=xiaxingd-fr450105", "Referer=", ENDITEM,
                "Url=http://images.sohu.com/h_7.gif", ENDITEM,
                "Url=http://images.sohu.com/cs/button/toyota/315500630.swf?clickthru=http://goto.sohu.com/goto.php3?code=toyota-bj251-fr31550", "Referer=", ENDITEM,
                "Url=http://images.sohu.com/cs/button/palading/120501012h.swf?clickthru=http://goto.sohu.com/goto.php3?code=palading-bj341-fr1pb", "Referer=", ENDITEM,
                "Url=http://images.sohu.com/cs/button/tcltv/09/1201000915.swf?clickthru=http://goto.sohu.com/goto.php3?code=tcltv-gz62-fr120100", "Referer=", ENDITEM,
                "Url=http://images.sohu.com/h_8.gif", ENDITEM,
                LAST);

        web_add_cookie("SUV=1097226707843193; DOMAIN=www53.mail.sohu.com");

        web_add_cookie("IPLOC=CN11; DOMAIN=www53.mail.sohu.com");

        web_add_cookie("NG00=shiyezhi; DOMAIN=www53.mail.sohu.com");

        web_add_cookie("NG01=3; DOMAIN=www53.mail.sohu.com");

        web_add_cookie("NG02=2; DOMAIN=www53.mail.sohu.com");

        web_add_cookie("NG03=1001; DOMAIN=www53.mail.sohu.com");

        web_add_cookie("NG04=1; DOMAIN=www53.mail.sohu.com");

        web_add_cookie("NG05=8; DOMAIN=www53.mail.sohu.com");

        web_add_cookie("NG06=1; DOMAIN=www53.mail.sohu.com");

        web_add_cookie("NG07=29; DOMAIN=www53.mail.sohu.com");

        web_add_cookie("NG08=321; DOMAIN=www53.mail.sohu.com");

        web_submit_data("chkpwd.php",
                "Action=http://login.mail.sohu.com/chkpwd.php",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=http://www.sohu.com/",
                "Snapshot=t2.inf",
                "Mode=HTML",
for(i=0;i<=3;i++)
{
                "Name=id", "Value=shiyezhi", ENDITEM,
                "Name=password", "Value=11230210", ENDITEM,
                "Name=username", "Value=shiyezhi", ENDITEM,
                "Name=m", "Value=shiyezhi", ENDITEM,
                "Name=mpass", "Value=11230210", ENDITEM,
                "Name=UserName", "Value=shiyezhi", ENDITEM,
                "Name=domain", "Value=sohu.com", ENDITEM,
                "Name=Password", "Value=11230210", ENDITEM,
                "Name=Submit", "Value=登录", ENDITEM,
                EXTRARES,

                "Url=http://images.sohu.com/freemail/webmail2003/f2.gif", "Referer=http://www53.mail.sohu.com/control/toolbar?sid=aaads6i_LbPg5q", ENDITEM,
                "Url=http://images.sohu.com/freemail/webmail2003/m.gif", "Referer=http://www53.mail.sohu.com/control/toolbar?sid=aaads6i_LbPg5q", ENDITEM,
                "Url=http://images.sohu.com/freemail/webmail2003/pw_b1.gif", "Referer=http://www53.mail.sohu.com/control/toolbar?sid=aaads6i_LbPg5q", ENDITEM,
                "Url=http://images.sohu.com/freemail/webmail2003/bg06.gif", "Referer=http://www53.mail.sohu.com/control/toolbar?sid=aaads6i_LbPg5q", ENDITEM,
                LAST);
}
        web_url("sohuemail02.htm",
                "URL=http://images.sohu.com/cs/mail/sohuemail02.htm",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://images.sohu.com/cs/mail/sohuemail.htm",
                "Snapshot=t3.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=http://secure-cn.imrworldwide.com/v51.js", "Referer=http://www53.mail.sohu.com/control/toolbar?sid=aaads6i_LbPg5q", ENDITEM,
                LAST);
        return 0;
}
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2004-10-18 14:33:55 | 只看该作者
看你int语句上面的结束括号都没有。你的i变量成了孤魂夜鬼啊。仔细检查一下括号匹配问题。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2004-10-18 14:41:07 | 只看该作者
谢谢!
这次好了!
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2004-10-18 14:52:25 | 只看该作者
谢谢!
这次好了!
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2004-10-18 15:52:59 | 只看该作者
解释两个原因。
一个是lr脚本要求变量的声明和定义必须放在函数体最前面,变量操作语句放在后面,否则编译会出错
另外loadrunen采用录制方式时,生成的脚本有时会出现括号不全的情况,需要手工加上。
另外一个原因,我发的这个帖子是咱们论坛的第1000个帖子。哈哈。爽啊。
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-9-25 14:10:30 | 只看该作者
借鉴一下,
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-24 19:15 , Processed in 0.091693 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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