- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
loadrunner脚本录制与强化与回放
熟悉Web Tours页面录制流程;熟悉Web Tours页面录制流程;熟悉Web Tours页面录制流程;脚本录制;脚本录制;进入Start Recording对话框:
Application type为应用程序类型(此处不更改)
Program to record为(Sorry,I don`t know!)(此处不更改)
URL address为被测程序的 URL
Record into Action 将动作执行添加到Action中 (此处不更改)重复测试脚本的时候Action可被重复执行,可以添加集合点,而vuser_inti和vuser_end都只能被执行一次,不能添加集合点;
点击options
集合点:设置多个用户到达某个用户
数量点集合,同时触发一个事务,以达
到模拟真实环境下同时多个用户操作,
同时模拟负载,实现性能测试的最终目
的 LR_rendezvous(“集合点名称”) ;
;新脚本显示界面为Tasks模式 脚本显示模式分Tasks模式 Script模式和Tree模式,此处可自行选择;Tasks模式为设定好的流程模式,可按照右侧的表单进行逐项操作,适合新手;点击options,界面如下:也可以通过 VUG菜单 tooks—Recording Potions 进入
Script选项:Script language:loadrunner脚本为C语言;
protocols为脚本协议;;Recording:选择录制方式:
html_based script和URL_based script ,选择哪种录制方式,有以下参考原则:
(1)基于浏览器的应用程序推荐使用html_based script;
(2)不是基于浏览器的应用程序推荐使用URL_based script ;
(3)如果基于浏览器的应用程序中包含了java script,并且该脚本向
服务器发送了请求,比如DataGrid的分页按钮等,推荐使用URL- based script;
(4)基于浏览器的应用程序中使用了HTTPS安全协议,建议使用URL- based script方式录制.
?? 如果使用HTML-based script模式录制后不能成功回放,可以考虑改用URL-based script模式来进行录制,因为这种情况多是上面所列举的情况所引起的。;Recording Proxy :浏览器上的代理设置
Advanced :可以设置录制时的think time,支持的字符集标准
Correlation:手工设置关联,通过关联可以在测试执行过程中保存动态值。使用这些设置可以配置VUG在录制过程中执行的自动关联程度。;单击确定;脚本创建及设置完成;进入脚本录制:IE自动开启并加载被测页面;
VUG显示录制工具栏;
;执行一次录制操作:
登录到 WebTours 网站。输入用户名和密码登陆,进入主页面。
单击“flights”。将打开“Find Flight ”页:
? 出发城市:danver(默认设置)
? 出发日期:保持默认设置不变(当前日期)
? 到达城市:london
? 返回日期:保持默认设置不变(第二天的日期)。
? 座位首选项:Aisle
保持其余的默认设置不变,然后单击“continue”。
将打开“搜索结果”页。
选择航班。单击“继续”接受默认航班选择。将打开“Payment Details ”页。
输入付费信息并预订航班。
在“Credit Card ”框中输入在“Exp data”框中键入 09/10。单击“continue”。将打开“Invoice ”页,并显示您的发票。
查看路线。单击左窗格中的“Itinerary ”。将打开“Itinerary ”页。
7单击左窗格中的“sign off”。
选择“停止”按钮(黑方块);等待脚本生成;
文本区显示的即为录制的简单脚本;
;脚本增强;插入事务和集合点
举例:现在要把登陆成功当作一个事务来处理,也就是从开始登陆到登陆结束为一个事物。我们将光标移动到提交登陆数据前,如:web_submit_form 之前。Insert— start? transaction ,还要给这个事物取个名字 我们这里叫LOGIN。还要结束这个事物,光标到登陆的数据最后 LAST);之后,insert—stop? transaction 登陆这个事物也就创建成功了。 insert—rendezvous:插入集合点;参数化
在web
文档评论(0)