轉自:http://softtest.chinaitlab.com/LoadRunner/772548.html
LoadRunenr沒有監控Tomcat的專用監控器,爲了用lr達到監控tomcat的目的可以通過打開Tomcat自帶的Status頁面之後,利用lr的關聯技術得到相關的數據,把數據輸出到lr自定義的監控器中。
1、打開Tomcat的status頁面,方法爲編輯Tomcat的conf目錄下的tomcat-users.xml文件,在文件中添加
<tomcat-users> <role rolename="manager"/> <user username="admin" password="pass" roles="manager"/> </tomcat-users> |
2、開發lr腳本
lr_start_transaction("monitor tomcat");web_reg_save_param("JVMFreeMemory",
"LB=Free memory: ",
"RB= MB",
"Ord=1",
LAST);
web_reg_save_param("JVMTotalMemory",
"LB=Total memory: ",
"RB= MB",
"Ord=1",
LAST);
web_reg_save_param("JVMMaxMemory",
"LB=Max memory: ",
"RB= MB",
"Ord=1",
LAST);
web_url("status",
"URL=http://{ServerName}/manager/status",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTTP",
LAST);
lr_end_transaction("monitor tomcat", LR_AUTO);
// Tomcat JVM metrics
lr_user_data_point("Tomcat JVM Free memory", atof(lr_eval_string("{JVMFreeMemory}")));
lr_user_data_point("Tomcat JVM Total memory", atof(lr_eval_string("{JVMTotalMemory}")));
lr_user_data_point("Tomcat JVM Max memory", atof(lr_eval_string("{JVMMaxMemory}")));