各位好,下面是脚本
Action()
{
lr_start_transaction("start1");
web_url("Test",
"URL=http://localhost:8088/Test",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t9.inf",
"Mode=HTML",
LAST);
lr_think_time(17);
web_submit_form("checkUser",
"Snapshot=t10.inf",
ITEMDATA,
"Name=userid", "Value=magaofeng", ENDITEM,
"Name=pwd", "Value=tp", ENDITEM,
LAST);
lr_end_transaction("end1", LR_AUTO);
return 0;
}
如果我将红色的事务代码去掉就不会报错,完全正常,其实这上面我也只是想简单的做下测试,熟悉下lr
下面是日志
虚拟用户脚本已从 : 2014-10-07 19:53:42 启动
正在开始操作 vuser_init。
WINXP 版 LoadRunner 11.0.0 的 Web Turbo 重播; 内部版本 8859 (Aug 18 2010 20:14:31) [MsgId: MMSG-27143]
Run Mode: HTML [MsgId: MMSG-26000]
运行时设置文件: "D:\loadrunnerwork\Test_20141007\\default.cfg" [MsgId: MMSG-27141]
正在结束操作 vuser_init。
正在运行 Vuser...
正在开始迭代 1。
正在开始操作 Action。
Action.c(4): 通知: 事务 "start1" 已启动。
Action.c(5): 正在重定向 "http://localhost:8088/Test" (重定向深度为 0) [MsgId: MMSG-26694]
Action.c(5): 目标位置“http://localhost:8088/Test/” [MsgId: MMSG-26693]
Action.c(5): web_url("Test") 已成功,510 个正文字节,377 个标头字节,5 个成块开销字节 [MsgId: MMSG-26385]
Action.c(16): 将表单提交到“http://localhost:8088/Test/checkUser”,目标帧=“” [MsgId: MMSG-27978]
Action.c(16): web_submit_form("checkUser") 已成功,7 个正文字节,102 个标头字节 [MsgId: MMSG-26386]
Action.c(22): 错误: 无法结束事务 "end1" (按名称)。请检查是否进行了调用以启动事务操作。
正在结束操作 Action。
正在结束迭代 1。
正在结束 Vuser...
正在开始操作 vuser_end。
错误: Vuser 已启动事务 "start1",但并未到达相应的结束事务语句。事务以“失败”状态自动结束。
通知: 事务 "start1" 以 "Fail" 状态结束 (持续时间: 0.6730 浪费的时间: 0.5416)。
正在结束操作 vuser_end。
Vuser 已终止。
很是奇怪,我的操作就是录入个用户名、密码,其实在测试的本地服务器上都显示正常返回了,可是lr的事务结束时说有问题,不知道是什么情况,下图是回放失败的详情:
