设置:
工具-常规选项-启用脚本和java Applet
Vuser-运行时设置-常规-其他-出现错误时仍继续
Vuser-运行时设置-网络-速度模拟 (带宽越大,给服务器造成的压力就越大)
Vuser-运行时设置-Internet协议-首先项-启用图像和文本检查
Vuser-运行时设置-常规-思考时间-----
generanal - Display - show browser...
Visual User Generator
LoadRunner用有各种Vuser类型,每一类型都适合特定的负载测试环境
VuGen仅能录制Windows平台上的会话。但录制的Vuser脚本既可以在windows上运行,也可以在unix平台上运行
LoadRunner:
脚本:
第一步:脚本录制
第二步:脚本回放 (检查 是否 存在问题,一步一步,F10)
第三步:脚本优化
第四步:脚本验证
添加 事务:
ctrl + T
insert start transaction lr_start_transaction("confirm message");
ctrl + D
end transaction
添加集合点:
insert rendezvous
参数化:
1.选中右键-replace with parameter。。这种方式不建议
2.直接新建一个参数, 然后替换 insert new parameter (parameter type --Table)
输出参数的 信息
lr_log_message("用户名 %s", lr_eval_string("{username}"));
参数迭代 取值(设定几次取值):
Edit Running Setting(F4)
RunLogic - Number of Iterations 3
设置检查点:
设置文本检查点:
Tree - 右 server response - 选择文本 右键 Find Text
(web_reg_find("Text=已登录","Search=body",LAST));
(需要手动打开 文本检验:RunTime Setting -Preferences-Checks(Enable Image and text check))
(设置当发生错误时 继续执行: RunTime Setting -Miscellaneous-Error Handing(Continue on error))
简单的if判断:
web_reg_find("Text=已登录","SaveCount=num","Search=body",LAST);
if(strcmp(lr_eval_string("{num}",0)==0))
lr_log_message("登录失败!");
else
lr_log_message("登录成功!");
场景设计: Tools
第一步: 设计场景
第二步: Run Time Setting
第三步: 添加监控图
第四步: 查看运行时数据
在脚本里设置的 iterations 有时,在场景里是不生效的。
因为 场景的设置 会 优先度高点
结果分析