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

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


什么是思考时间?

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

为什么需要思考时间?

    模拟真实场景

思考时间在LR中的应用?

    需要思考时间

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


lr_think_time(29)

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


性能测试爬坑之路7思考时间_第1张图片

设置之后就有了

性能测试爬坑之路7思考时间_第2张图片

思考时间可以随机

一般设置为 50% 到 200%

性能测试爬坑之路7思考时间_第3张图片

原则:

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

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=",
"TextSfx=
",
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;

}


你可能感兴趣的:(压力测试)