LR11 学习杂记
上一篇 /
下一篇 2014-01-15 14:30:33
/ 个人分类:学习笔记2014
Loadrunner原理:通过proxy方式获取来往于服务器端与客户端数据请求,数据包,并将获取到的数据分析还原成对应协议的由API组成的脚本。
脚本录制协议选择:
Http_based script.方式
如果被测试程序使用了基于浏览器程序
建议使用Url_based script方式
如果被测试程序没有基于浏览器程序;
如果程序基于浏览器程序,使用了javascript,且脚本向服务器发送了请求;
如果程序使用了https协议。
基于http_based script.方式由两种方法:一种是基于用户行为,依赖于页面,生成的脚本直观,有较强的易读性,同时可以校验页面的元素;另外一种,基于用户行为的模拟,摆脱页面的限制,模拟客户端向服务器端的URl请求。推荐使用第二种。
使用URl_based script方式:
结果录制了大量的http请求,脚本中包含大量的web_url函数,造成脚本复杂,易读性差,执行用时长。
Recording options
Port mapping作用
通常情况下不需要进行设置,LR据协议来确定使用的端口,使用的非标准的端口进行数据传输,但无法录制到数据时,需要设置端口映射。
使用的HTTPS,需要下发安全证书,录制时,要进行安全证书导入,此时就要进行商品映射。
context包含了服务器端返回的数据信息session, HTML,cookies。
注:如果在recording options -advanced中设置了reset context for each action,录制协议选择基于Http_based script中的基于describing user action,录制脚本时,会生成一些web_url,而没有web_link,Web_submit_form.
run_time setting设置
在run logic中可以加入BLOCK(再包括不同的ACTION),来控制不同功能实现不同的迭代次数。
性能问题分析可以从前端(网页渲染,网络传输环节)和后端(服务处理)两个方面来分析。
Yslow性能测试工具,适用于firefox浏览器,须安装firebug插件。主要用于分析网页在访问过程中的涉及到的性能瓶颈问题。
dynaTraceAJAX Edition用于分析客户端渲染级别的性能问题的工具。有人评论是截止目前为止出现在IE平台上最好的分析Javascript性能分析的工具。在3.0版本中,已经开始支持FIREFOX了。
收藏
举报
TAG: