天天看点

性能测试爬坑之路7思考时间

关住 公 纵 号 “  阿蒙课程分享    ”  获得学习资料及趣味分享 

什么是思考时间?

    用户用于思考的时间(登录、选模块、发帖,用户都在思考,服务暂停,服务器感受不到)

为什么需要思考时间?

    模拟真实场景

思考时间在LR中的应用?

    需要思考时间

    思考时间的大小应该不一样

lr_think_time(29)

!!!!记得勾选这个选项否则会忽略思考时间的设置!!!

性能测试爬坑之路7思考时间

设置之后就有了

性能测试爬坑之路7思考时间

思考时间可以随机

一般设置为 50% 到 200%

性能测试爬坑之路7思考时间

原则:

    思考时间不能设置太长,因为我们的性能测试要稍微严格一点,给客户才能满意一点

Action4()

{

lr_start_transaction("login");

web_add_cookie("Hm_lvt_c0545c7b73f0306d8e8595476a372df1=1518664697,1519365446; DOMAIN=www.pythontip.com");

web_add_cookie("saeut=CkMPIlqE/BAbe0FpA9cCAg==; DOMAIN=www.pythontip.com");

web_add_cookie("sessionid=46runwyb8zdvuxv5k3s667akbdbsftns; DOMAIN=www.pythontip.com");

web_url("www.pythontip.com", 

"URL=http://www.pythontip.com/", 

"TargetFrame=", 

"Resource=0", 

"RecContentType=text/html", 

"Referer=", 

"Snapshot=t77.inf", 

"Mode=HTML", 

EXTRARES, 

"Url=/static/img/index/logo_bg1.jpg", ENDITEM, 

LAST);

lr_think_time(7);

web_url("登录", 

"URL=http://www.pythontip.com/user/login", 

"TargetFrame=", 

"Resource=0", 

"RecContentType=text/html", 

"Referer=http://www.pythontip.com/", 

"Snapshot=t78.inf", 

"Mode=HTML", 

LAST);

web_reg_find("SaveCount=loginflag",

"TextPfx=<a href=\"/user/userInfo\">",

"TextSfx=</a>",

LAST);

web_submit_data("login", 

"Action=http://www.pythontip.com/user/login", 

"Method=POST", 

"TargetFrame=", 

"RecContentType=text/html", 

"Referer=http://www.pythontip.com/user/login", 

"Snapshot=t79.inf", 

"Mode=HTML", 

ITEMDATA, 

"Name=name", "Value={user}", ENDITEM, 

"Name=pwd", "Value={pwd}", ENDITEM, 

"Name=login791", "Value=登录", ENDITEM, 

LAST);

lr_output_message(lr_eval_string("{loginflag}"));

if(atoi(lr_eval_string("{loginflag}")) == 1){

lr_end_transaction("login", LR_PASS);

lr_output_message("登陆成功");

}

else{

lr_end_transaction("login", LR_FAIL);

lr_error_message("登陆失败");

}

return 0;

}