loadrunner脚本录制及强化及回放.ppt_第1页
loadrunner脚本录制及强化及回放.ppt_第2页
loadrunner脚本录制及强化及回放.ppt_第3页
loadrunner脚本录制及强化及回放.ppt_第4页
loadrunner脚本录制及强化及回放.ppt_第5页
免费预览已结束,剩余21页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、熟悉Web Tours页面录制流程,HP loadrunner 程序安装后,单击“开始菜单”“所有程序”“loadrunner”“Samples”“Web”文件夹下包含 双击“启动 Web 服务器”。如果您尝试在 Web 服务器已经运行的情况下启动该服务器,将显示一条错误消息。不用重复启动服务器。 打开“HP Web Tours 应用程序”。,熟悉Web Tours页面录制流程,初次使用的用户请单击“sign up now”。,熟悉Web Tours页面录制流程,注册成功 点击“continue”进入主页 已注册过的用户可以直接通过登陆 进入主页 通过对网页按钮的点击,熟悉预订 机票的流程,脚

2、本录制,以上述web应用程序为例,进行一次简单的脚本录制 单击“开始菜单”“所有程序”“loadrunner”“applications”“Virtual User Generator” 选择“New Script”,可通过如图方式:,脚本录制,选择脚本协议类型:由于我们测的是WEB应用,所以选择Web(http/html)协议,单击创建;,进入Start Recording对话框: Application type为应用程序类型(此处不更改) Program to record为(Sorry,I dont know!)(此处不更改) URL address为被测程序的 URL Record

3、into Action 将动作执行添加到Action中 (此处不更改)重复测试脚本的时候Action可被重复执行,可以添加集合点,而vuser_inti和vuser_end都只能被执行一次,不能添加集合点; 点击options 集合点:设置多个用户到达某个用户 数量点集合,同时触发一个事务,以达 到模拟真实环境下同时多个用户操作, 同时模拟负载,实现性能测试的最终目 的 LR_rendezvous(“集合点名称”) ;,新脚本显示界面为Tasks模式 脚本显示模式分Tasks模式 Script模式和Tree模式,此处可自行选择;Tasks模式为设定好的流程模式,可按照右侧的表单进行逐项操作,适

4、合新手,点击options,界面如下:也可以通过 VUG菜单 tooksRecording 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,并且该脚本向

5、服务器发送了请求,比如DataGrid的分页按钮等,推荐使用URL- based script; (4)基于浏览器的应用程序中使用了HTTPS安全协议,建议使用URL- based script方式录制. 如果使用HTML-based script模式录制后不能成功回放,可以考虑改用URL-based script模式来进行录制,因为这种情况多是上面所列举的情况所引起的。,Recording Proxy :浏览器上的代理设置 Advanced :可以设置录制时的think time,支持的字符集标准 Correlation:手工设置关联,通过关联可以在测试执行过程中保存动态值。使用这些设置可以

6、配置VUG在录制过程中执行的自动关联程度。,单击确定;脚本创建及设置完成;进入脚本录制:IE自动开启并加载被测页面; VUG显示录制工具栏;,执行一次录制操作: 登录到 WebTours 网站。输入用户名和密码登陆,进入主页面。 单击“flights”。将打开“Find Flight ”页: 出发城市:danver(默认设置) 出发日期:保持默认设置不变(当前日期) 到达城市:london 返回日期:保持默认设置不变(第二天的日期)。 座位首选项:Aisle 保持其余的默认设置不变,然后单击“continue”。 将打开“搜索结果”页。 选择航班。单击“继续”接受默认航班选择。将打开“Paym

7、ent Details ”页。 输入付费信息并预订航班。 在“Credit Card ”框中输入 12345678,在“Exp data”框中键入 09/10。单击“continue”。将打开“Invoice ”页,并显示您的发票。 查看路线。单击左窗格中的“Itinerary ”。将打开“Itinerary ”页。 7单击左窗格中的“sign off”。 选择“停止”按钮(黑方块),等待脚本生成; 文本区显示的即为录制的简单脚本;,脚本增强,事务 一系列操作的集合,插入事务方便今后分析 参数化 为了更加真实的模拟实际用户的操作而设置 检查点,插入事务和集合点 举例:现在要把登陆成功当作一个事

8、务来处理,也就是从开始登陆到登陆结束为一个事物。我们将光标移动到提交登陆数据前,如:web_submit_form 之前。Insert start transaction ,还要给这个事物取个名字 我们这里叫LOGIN。还要结束这个事物,光标到登陆的数据最后 LAST);之后,insertstop transaction 登陆这个事物也就创建成功了。 insertrendezvous:插入集合点,图中12分别事务和3集合点代码,参数化 在web_submit_data函数中找到参数“Value”;将参数值选中,单击右键选择Replace with a prarmeter;,显示如下: 选择Pr

9、operties,如要从数据库中加载数据 可以选择Data wizard,如需要自定义数据,可选择Creatw Table:弹出提示消息单击确定,可通过上面两个按钮对表进行编辑,Select column:选择参数的执行顺序: By number 是按照编号执行 By name 是按照名字执行 File format 是选择从第几个数据开始读 Select next row 是选择执行顺序:可以随机等 Upadate value on:改变数值的触发条件:每次迭代等,选择close 选择ok,返回脚本文本区,参数值发生变化。同样:可以通过工具栏图中所示按钮进行参数化,检查点:运行测试时,经常要

10、验证返回的页面是否有特定的内容 添加检查点,验证是否有”Welcome”字样。,注:检查点不必须的时候尽量不要设置,会影响性能测试的准确性 两种方法: (1)手动填写函数:web_reg_find(“Text=Welcome”,“Search=Body”,LAST);,(2)菜单栏INSERT 里new Step:Web Checks里选择Text Check,还可以菜单栏INSERT 里new step:在serives里找到 web_reg_find函数;填写要查找的内容,单击OK,脚本回放,录制好的脚本保存 选择VuserRun_time Setting:RUN Logic 选择Acti

11、on 的执行次数 在此选择2次 init 和end只能被执行一次,选择迭代执行时间:可以选择前一次迭代结束后执行下一次迭代,也可以自定义,设置什么时候输出日志 本次测试选择“。”,以便于观察,思考时间:即为当前脚本是否忽略测试脚本编写时的思考时间,可自定义,其余选项暂不做修改,后续详述,单击。,在里选择即为动态回放运行,在脚本回放执行过程中,光标会跟随代码移动。可以观察执行过程; 单击工具栏的“三角形按钮”,进行脚本回放测试; 回放通过 在控制台可以看到Starting iteration 1.字样,即执行第一次迭代。 Action.c(15): Notify: Transaction LOGIN started. Action.c(17): Notify: Transaction “LOGIN” ended with “Pass” status (Duration: 0.0163)即事务开始和结束 Action.c(25): Registered we

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论