求助:帮忙看看这个代码为什么运行结果是通过但是提示错误呢?
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的原因吗? 错误原因是你用Lr_error_message()函数,换成lr_output_message()就好了
页:
[1]