LoadRunner 监控服务器问题
我在用LoadRunner监控服务器,开始运行脚本后,在监控图中的时间有变化,但是监控图上面没有数据,服务器是WIN2003的。Rmeote Procedure Call(RPC)服务开启了。 用LR很难说是什么原因 还有这事LR录制脚本十六进制返回判断方法
执行过程录制脚本,通过开发的jsp文件上送SOP报文,后端开发挡板返回。
录制脚本如下
int res;
Action()
{
lr_start_transaction("SOP报文上送");
web_url("test2.jsp",
"URL=http://172.16.3.12:8001/esb_consumer/test2.jsp",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTTP",
LAST);
res = web_find("web_find_A",
"RightOf=999570100002",
"LeftOf=O95694",
"What=AAAAAAA",
LAST);
if (res==0) lr_end_transaction("SOP报文上送", LR_PASS);
else lr_end_transaction("SOP报文上送", LR_FAIL);
return 0;
}
录制返回日志
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>闈炴爣鍑嗘姤鏂囷紙SOP锛夋\x80ц兘娴嬭瘯椤甸潰</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
鍝嶅簲鏁版嵁锛\x9A<textarea rows="30" cols="100">\x01锟\xBD\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x009569\x00\x00\x00\x0020130112\x00\x01rU999570100002\x00\x00AAAAAAA\x06O95694\x0C999570100002\x0201\x0899957010 0.00 15.00\x0820130112\x010
2000242987\x1180000150720000022\x108702020101053330\x010\x0201\x010\x011\x040125\x011\x010\x04鏀惰垂\x0C999570100002\x0201\x0899957010 0.00 15.00\x0820130112\x010
2000242987\x1180000150720000022\x108702020101053330\x12鐢点\x80佷俊姹囨墜缁垂鏀跺叆\x1A鍘﹂棬甯備匠鏈堟江浼戦棽鍩庢湁闄愬叕鍙\xB8\x010\x0201\x010\x011\x040125\x011\x010\x04鏀惰垂
澹规嬀浼嶅厓鏁\xB4 0.00 0.00 15.00\x06浜烘皯甯\x81\x03RMB</textarea>
</body>
</html>
PageView:
鍝嶅簲鏁版嵁锛?textarea rows="30" cols="100">锟956920130112rU999570100002AAAAAAAO95694 9995701000020199957010 0.00 15.00201301120 200024298780000150720000022870202010105333000101012510鏀惰垂 9995701000020199957010 0.00 15.00201301120 2000242987800001507200000228702020101053330鐢点佷俊姹囨墜缁垂鏀跺叆鍘﹂棬甯備匠鏈堟江浼戦棽鍩庢湁闄愬叕鍙?00101012510鏀惰垂澹规嬀浼嶅厓鏁? 0.00 0.00 15.00浜烘皯甯?RMB
Server Response
</head>
<body>
鍝嶅簲鏁版嵁锛?textarea rows="30" cols="100">锟
问题描述
因为返回日志body中为十六进制的不可见字符,所以在PageView图 可以看到页面返回内容,但是在Server Response图body部分没有捕获到相关信息,我的问题是:用什么方法可以判断事务成功?我用了web_find方法,脚本回放提示
There is no context for HTML-based functions. A previous function may not have used "Mode=HTML" or downloaded only non-HTML page(s), or the context has been reset (e.g., due to a GUI-based function)
Action.c(16): web_find highest severity level was "ERROR"
请指教我应该如何处理,万分感谢! 问题已经解决,检查文本为二进制就可以了,Text/BIN,页面有按钮可以选择的,"二进制数据"
web_reg_find("Text/BIN=AAAAAAA",
LAST); 这类型的应用到是还真麻烦 楼主的问题我有碰到过,我的是这样的:
在场景中单独监控一个服务器资源是没有任何问题的,但在同时监控两个以上的服务器时就有问题了,
比如一个为linux,两个为windows,其中一个windows的服务资源图上空白,没有曲线,但各指标的计数值都是有的,其它两个图显示正常。
这种问题的归根结底都是loadrunner本身的BUG引起的,因为loadrunner只能同时监控一个服务器资源图,
虽然在场景中可以添加多个服务器资源图,但在生成的结果文件中不会产生任何资源图数据!!!!
页:
[1]