wjjiao 发表于 2009-12-22 15:40:50

求助:帮忙看看这个代码为什么运行结果是通过但是提示错误呢?

Action()
{
   int id,scid;
   char *vuser_group;
   lr_whoami (&id,&vuser_group,&scid);
   lr_start_transaction("search");


   
        web_url("s",
                "URL=http://www.baidu.cn/s?wd={Keyword}",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://www.baidu.cn/",
                "Snapshot=t2.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=http://s.baidu.com/w.gif?path=http://www.baidu.cn/s?wd={Keyword}&t=1261459589120", "Referer=http://www.baidu.cn/s?wd={Keyword}", ENDITEM,
                LAST);
        lr_end_transaction("search",LR_AUTO);
        lr_error_message("user %d get param %s during iteration %s",id,lr_eval_string("{Keyword}"),lr_eval_string("{iterationID}"));
        lr_error_message("user %d get param %s during iteration %s",id,lr_eval_string("{Keyword}"),lr_eval_string("{iterationID}"));
    lr_user_data_point("id",id);


        return 0;
}

运行结果
虚拟用户脚本已启动
正在开始操作 vuser_init。
Web Turbo 重播 LoadRunner 8.1.0 for WINXP; Web 内部版本 4788       
运行时设置文件: "C:\Documents and Settings\wjjiao\Local Settings\Temp\noname7\\default.cfg"       
正在结束操作 vuser_init。
正在运行 Vuser...
正在开始迭代 1。
正在开始操作 Action。
Action.c(6): 通知: Transaction "search" started.
Action.c(10): 重定向“http://www.baidu.cn/s?wd=loadrunner”(重定向深度=0)       
Action.c(10): 目标位置“http://www.baidu.com/s?wd=loadrunner”       
Action.c(10): 在 HTML“http://www.baidu.com/s?wd=loadrunner”中找到资源“http://www.baidu.com/img/logo-yy.gif”       
Action.c(10): 在 HTML“http://www.baidu.com/s?wd=loadrunner”中找到资源“http://c.baidu.com/c.gif?t=0&q=loadrunner&p=0&pn=1”       
Action.c(10): 警告 -26563: 非空响应正文无效,对于“http://c.baidu.com/c.gif?t=0&q=loadrunner&p=0&pn=1”,HTTP 状态代码为 204 (无内容)       
Action.c(10): 警告 -26652: 响应正文长度(1)与“http://c.baidu.com/c.gif?t=0&q=loadrunner&p=0&pn=1”的 Content-Length 标头规范(0)不匹配       
Action.c(10): 正在下载资源“http://s.baidu.com/w.gif?path=http://www.baidu.cn/s?wd=两会精神&t=1261459589120”(由参数编号 9 指定)       
Action.c(10): web_url("s") 最高严重级别为“warning”,10354 个正文字节,1248 个标头字节,12 个成块开销字节       
Action.c(20): 通知: Transaction "search" ended with "Pass" status (Duration: 0.5936).
Action.c(21): 错误: user -1 get param 两会 during iteration 1
Action.c(22): 错误: user -1 get param 什么是两会 during iteration 1
Action.c(23): 通知: Data Point "id" value = -1.0000.
正在结束操作 Action。
正在结束迭代 1。
正在结束 Vuser...
正在开始操作 vuser_end。
正在结束操作 vuser_end。
Vuser 已终止。


这里面设置了两个参数一个是Keyword.是file类型的。一个是iterationID是Iteration Number类型的。为什么最后提示是已完成但是出现错误?怎么修改才能没有错误?是因为user是-1的原因吗?

云层 发表于 2009-12-22 17:32:02

错误原因是你用Lr_error_message()函数,换成lr_output_message()就好了
页: [1]
查看完整版本: 求助:帮忙看看这个代码为什么运行结果是通过但是提示错误呢?