学习是一种信仰。
分类: 项目管理
2014-07-09 15:25:23
一、性能测试常见用语
1、并发用户数量
2、请求响应时间
网络响应时间 + server响应时间(包括数据库响应时间、应用服务器响应时间等);
loadrunner的分析有一个工具,可以分辨出网络的响应时间和server的响应时间;
3、事务请求响应时间
4、吞吐率:网络重要指标
5、TPS:每秒钟系统能够处理的事务数
6、资源利用率
二、loadrunner目录分析
三、loadrunner界面分析1
1、VuGen
(1)Recording Options
(2)Run-time settings
四、loadrunner界面分析2
1、Controller
(1)手工
(2)面向目标
脚本命名:场景运行时间_脚本名称_虚拟用户数_场景持续时间(习惯)
(3)运行时监控
可以监控几乎所有资源;
五、loadrunner界面分析3
1、Analysis
(1)各种分析
2、IP欺骗
使用后要释放
六、loadrunner常用术语
1、控制机(controller)、多台加压机(load generator);
2、思考时间
3、集合点,涉及到并行;
七、HP Web Tours 分析
也算是一个小电子商务了
八、LR录制测试脚本
1、确定场景的业务流程
2、录制
3、查看,包括script和tree格式;
九、LR回访测试脚本
1、Run-time Settings
2、回放脚本
tools--general options选择IE显示(display--show);
静态执行,动态执行(脚本行高亮);
3、查看结果
view--test results
十、WEB(http/html协议)两种录制方式
HTML
URL
----是否包含javascript脚本且该脚本向服务器产生了请求;包含的话,html可能不成功,需要和开发商沟通;
----url把图片都录制成web_url函数;
tools里有个脚本比较工具;
十一、自动关联
录制时,关联的enable要选上;
自动关联,录制后需要先回放一边,在报错的地方关联;
函数web_reg_save_param
常见需要关联:登录操作;先查后改或先查后删除;并发控制(防止两个用户同时删改同一记录);
十二、脚本增强方法
1、事务
2、参数化
使用文件或数据库表记录;
(1)右键选择,参数化;
(2)使用工具栏上的parameter list(没有初始值);
3、检查点
文本检查或图像检查(需要在设置中启用),用于验证返回结果;
尽量少,除非必须,因为非常影响系统性能;
web_reg_find函数;也可以从insert中设置;
4、调试
函数lr_output_message;加函数,重新执行脚本,就像解释类语言程序一样;
扩展日志;
十三、错误处理
vugen的两种对待错误方法,在run-time settings中设置;
函数lr_continue_on_error;
用lr_continue_on_error(1)和lr_continue_on_error(0)括起来;
十四、脚本调试
靠输出调试;
animated run(动态,可以设置延迟时间)和not-animated run;view下可以查看当前运行方式;
调试小技巧:双击错误;选中错误按F1键帮助;
看日志;
十五、run-time settings设置
network的设置:模拟测试环境所需的带宽;
十六、脚本编写实践
generate---SUSI---SUMI----MUSI---MUMI;
十七、录制SQL脚本
协议:数据库相关,ODBC等;
十八、LR调用动态链接库
脚本中可以调用VC++开发的DLL库;
函数lr_load_dll;
十九、java虚拟用户
协议:Java Vuser;
脚本中可以用标准java语言编写程序;
二十、分析场景
Analysis
分析报告,summary report,表格、曲线图(merge graphs组合曲线图)
web page diagnostics;
能确定性能瓶颈到底是在server上还是网络上;
二十一、创建负载测试场景
运行负责测试;
controller;
四个默认的监控,windows资源监控;
二十二、手工关联
二十三、性能分析基础知识
判断测试结果的有效性;
分析原则:由外到内,由表及里,层层深入;
系统响应时间是分析的起点;
都可以分为网络和server两个部门;
Analysis的6大类分析图:虚拟用户图、错误图、事务图、web资源图、网页细分图、windowns资源图;
分析流程:summary--负载及服务器资源--虚拟用户及事务--错误--web资源及细分网页;
二十四、LR配置端口映射
录制选项--网络--端口映射;
SSL加密;
二十五、LR面向目标场景的设置
有确定的测试标准:每秒点击次数、响应时间等;
二十六、基础知识完结篇