• LoadRunner系列笔记4 | 脚本录制、回放


     起点本不同,你还不努力!

     

    今天这篇文章主要分享LR的录制与回放,通过这篇文章,可以让我们清楚知道LR的工作原理,并对可能遇到的问题进行总结并给出解决办法

     

    01

     

     

    《《《向左滑动显示更多内容

     

    如上图一显示找到LoadRunner工具,并启动,进到LoadRunner启动程序窗口,在这个窗口中左侧是我们要用到的

    • 创建/编辑脚本

    点击该选项打开脚本录制/验证回放程序,是我们进行LR自动化的第一步

    • 运行负载测试

    脚本录制完成,并根据情况修改完成后,点击该选项,进行压力负载测试,这也是LR的主要功能点,后面章节会详细讲解

    • 分析测试结果

    针对上一步压力测试结果报告,进行分析程序性能瓶颈、程序在高并发时下的稳定性,并给出优化建议

     

    对脚本的录制编辑我们选择Virtual User Generator程序,对以下四种功能解释如下

    • 新建脚本

    初始新建脚本,LR工作原理是通过脚本来实现的

    • 打开脚本

    打开之前新建并保存过的脚本,进行编辑或二次录制

    • 使用模板新建脚本

    使用LR提供的模板方式新建脚本

    • 协议分析软件

    目前暂时用不到

     

    根据测试程序定义协议选择,我这里是录制Web网页版程序(LR提供的免费php网页,供新手练习),故采用Web(Http/html)单协议

     

    02

    《《《向左滑动显示更多内容

     

    测试注意事项:

    1. IE设置为默认浏览器,取消加载三方插件

    2. 工作目录为默认地址,如果发生改变也要手动改回默认

    3. 启动Web Server(图二),否则网页无法打开

     

    配置好后,点击确定,录制事件开始,过程中会弹出“正在录制...”窗口并同步启动IE浏览器,访问网页http://127.0.0.1:1080/WebTorus,正常操作网页,进行用户注册操作,并成功提交后结束录制




     

     

     下面是对录制工具栏相关功能的详细介绍。

    :红色圆点,表示录制脚本的状态,红色变浅表示当前正在录制脚本;

    :蓝色方块,表示结束当前脚本录制;

    :蓝色竖杠,表示暂停当前脚本录制,暂停后可随时恢复录制;

    :红色圆点/,表示取消当前脚本录制,该脚本录制不生效;

     :脚本中的操作,默认为Action,可调整;

    :添加新的Action操作,可添加多个;

     :一组事务,左边表示事务开始,右边表示事务结束;

     :定义一个集合点,主要用于Controller的并发操作;

    :添加注释,便于脚本理解;

    :插入文本检查点,用于回放脚本时检查页面的正确性。

     

    【特别说明】:录制工具栏为我们提供了诸多功能,这些功能并非都要在录制脚本的时候使用,大多数情况下我们习惯于在录制后使用上述功能对录制的脚本进行修改

     

    录制结束,LR会自动生成脚本,保存到你本地,后续就可以拿来直接使用

     

    03

     

    对脚本进行回放,验证回放-开始回放,LR会对之前录制的脚本进行回放操作,等一段时间后,给出回放结果状态:失败,我们从右侧录制 | 回放概要图或者回放日志中了解到,原因是之前的用户名已经注册过,不能注册同一个用户

     

    解决这个办法很简单,点击概要下面 “请切换到编辑模式”链接,进入脚本编辑界面,把之前的用户名改下即可,返回验证回放界面,再次进行测试回放验证,如果录制脚本不出问题,状态结果会返回 “未检测到错误”,说明回放成功

     

     

    针对大批量并发用户注册验证来说,纯靠手动修改,是不能满足当下需求,有没有什么办法来解决这个问题呢?

     

    LR的录制回放以完成,下一章节,我将分享LoadRunner的参数化配置,如果觉得文章对你有用记得分享、点赞关注哟!我在Testing小铺等你

     

    往期精彩推荐




    LoadRunner系列教程1 | 一切从零开始(序)

    LoadRunner系列教程2 | 工具安装/汉化/破解

    LoadRunner系列教程3 | 虚拟机VMware安装,配置

     

     


     

     回复关键字获取更多内容 

    微信ID:TestingXP长按二维码关注微互动


     

     

     下面是对录制工具栏相关功能的详细介绍。

    :红色圆点,表示录制脚本的状态,红色变浅表示当前正在录制脚本;

    :蓝色方块,表示结束当前脚本录制;

    :蓝色竖杠,表示暂停当前脚本录制,暂停后可随时恢复录制;

    :红色圆点/,表示取消当前脚本录制,该脚本录制不生效;

     :脚本中的操作,默认为Action,可调整;

    :添加新的Action操作,可添加多个;

     :一组事务,左边表示事务开始,右边表示事务结束;

     :定义一个集合点,主要用于Controller的并发操作;

    :添加注释,便于脚本理解;

    :插入文本检查点,用于回放脚本时检查页面的正确性。

     

    【特别说明】:录制工具栏为我们提供了诸多功能,这些功能并非都要在录制脚本的时候使用,大多数情况下我们习惯于在录制后使用上述功能对录制的脚本进行修改

     

    录制结束,LR会自动生成脚本,保存到你本地,后续就可以拿来直接使用

     

    03

     

    对脚本进行回放,验证回放-开始回放,LR会对之前录制的脚本进行回放操作,等一段时间后,给出回放结果状态:失败,我们从右侧录制 | 回放概要图或者回放日志中了解到,原因是之前的用户名已经注册过,不能注册同一个用户

     

    解决这个办法很简单,点击概要下面 “请切换到编辑模式”链接,进入脚本编辑界面,把之前的用户名改下即可,返回验证回放界面,再次进行测试回放验证,如果录制脚本不出问题,状态结果会返回 “未检测到错误”,说明回放成功

     

     

    针对大批量并发用户注册验证来说,纯靠手动修改,是不能满足当下需求,有没有什么办法来解决这个问题呢?

     

    LR的录制回放以完成,下一章节,我将分享LoadRunner的参数化配置,如果觉得文章对你有用记得分享、点赞关注哟!我在Testing小铺等你

     

    往期精彩推荐

  • 相关阅读:
    USACO 2008 Mar Silver 3.River Crossing 动态规划水题
    常见经验总结
    Ikki's Story IV
    洛谷P1993 小K的农场_差分约束_dfs跑SPFA
    洛谷P3275 [SCOI2011]糖果_差分约束_判负环
    Integer Intervals POJ
    洛谷 P2365 任务安排_代价提前计算 + 好题
    [NOI2005]瑰丽华尔兹 动态规划 + 单调队列
    Shoot the Bullet ZOJ
    background-clip 和 background-origin
  • 原文地址:https://www.cnblogs.com/ptest/p/10122728.html
Copyright © 2020-2023  润新知