并发用户数量(与服务器进行交互的在线用户数量)
请求响应时间(网络响应时间+server的响应时间)
事务响应时间(完成一个事务所用的时间)
吞吐率(单位时间在网络上传输的数据量)(从Server返回Client的)
TPS(每秒系统可以处理的事务量)
点击率(每秒发送的HTTP请求的数量,点击率越大对服务端的压力越大)
资源利用率(对不同资源的使用程度,比如服务器的CPU,内存等)
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 有时,在场景里是不生效的。
因为 场景的设置 会 优先度高点
结果分析