2024.4.23 LoadRunner 测试工具详解 —— VUG

目录

引言

LoadRunner 三大组件之间的关系

LoadRunner 脚本录制

启动并访问 WebTours

脚本录制

编译

运行(回放)

LoadRunner 脚本加强

事务插入

插入集合点

插入检查点

参数化

​编辑

打印日志


引言

问题:

  • 此处为啥选择使用 LoadRunner 而不选择使用 Jmeter ?

回答:

  1. Jmeter 没有录制功能(对初学者不太友好)
  2. LoadRunner 可以设计非常丰富的测试场景
  3. LoadRunner 能够产出非常丰富的测试报告

LoadRunner 三大组件之间的关系

  • Virtual User Generator ——> 录制脚本(编写脚本)
  • Controller ——> 设计场景,运行场景
  • Analysis ——> 产出性能测试报告

LoadRunner 脚本录制

启动并访问 WebTours

  • 找到 LoadRunner 的安装目录,按图示路径找到 StartServer.bat 文件

  • 双击 StartServer.bat 文件,出现如下图所示命令框
  • 注意此处所给出的 IP 地址,我们需使用该 IP 地址来访问 WebTours 网页

  • 从 WebTousrs 的配置文件中找到其运行的端口号为 1080

  • 在浏览器的 URL 框中输入图示路径,访问 WebTours 主页

  • 在注册页面填写相关信息

  • 通过该路径可查看所有用户信息并包括刚注册好的用户
  • 文件内容的第一行就是当前账号的密码


脚本录制

  • 此处我们录制一个 WebTours 网址的登录脚本
  • 打开 Virtual User Generator,创建一个新项目

  • 点击录制按钮,选择并填写好相关内容,开始进行录制

  • 点击录制之后会自动弹出网页,此时我们仅需进行正常登录操作即可
  • 登录完成,点击停止录制,即可自动在 Action 中生成对应脚本
  • 当然我们还需对生成的脚本进行删减
  • 因为录制好的脚本有许多无关我们系统的一些代码,这些代码需要删除


编译

  • 点击编译按钮,针对删减完后的代码进行编译


运行(回放)

  • 点击运行按钮,针对删减完后的代码进行运行

LoadRunner 脚本加强

问题:

  • 为什么要对脚本进行加强?

回答:

  • 为了模拟更加真实的用户行为以及用户交互的复杂性,使性能测试能够更准确地反映生产环境中可能遇到的情况

事务插入

  • 首先我们需要打开函数选择界面

  • 查找到对应函数进行事务插入

  • 点击运行并观察对应日志信息

注意:

  • 事务必须有开始有结束
  • 开始的事务和结束的事务之间的事务名称必须一致

插入集合点

  • 集合点的引入,就是为了能够让 Load Runner 具有并发这样的机制
  • 即让所有用户集结在同一位置并同时发起请求

  • 点击运行并观察对应日志信息


插入检查点

  • 该函数属于注册类函数,在使用时需要放到 URL 请求之前
  • 检查点可用于检查其下方的 URL 页面是否包含某一字符串

  • 点击运行并观察对应日志信息


参数化

  • 此处我们针对登录进行参数化设定
  • 登录可以有多个账号和密码进行登录,所以适合进行参数化

  • 配置日志打印信息,让其日志打印出参数值

  • 因为此处我们设置了两对参数值,配置运行次数修改为 2 次

  • 点击运行并观察对应日志信息


打印日志

  • 使用 lr_log_message()  函数自定义日志并打印

  • 点击运行并观察日志信息

  • 使用 lr_output_message() 函数,在打印日志的基础上添加一定的条件判断

  • 点击运行并观察日志信息

注意:

  • 使用 lr_output_message()  函数输出的日志信息,只有在 LoadRunner 的执行窗口中可见,并不会被写入到性能测试的最终报告中。
  • 即 lr_output_message() 函数经常用于调试目的
  • 27
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
LoadRunner是一款常用的压力性能测试工具,用于评估应用程序的性能和稳定性。以下是LoadRunner的操作规程: 1. 确保LoadRunner已经安装并正确配置。确保LoadRunner的控制器和代理机器已经设置好,并且与被测应用程序在同一网络中。 2. 在控制器中创建一个新的测试场景。在测试场景中,你需要指定被测应用程序的相关信息,如URL、端口号等。 3. 设置虚拟用户数量和行为。根据需求设置虚拟用户数量,以模拟实际用户访问应用程序的情况。同时,配置虚拟用户的行为,如登录、浏览页面、提交表单等操作。 4. 配置负载生成机器。选择合适的负载生成机器,并配置其性能参数,如并发用户数、请求发送速率等。 5. 运行测试场景。在控制器中点击运行按钮,LoadRunner将开始模拟虚拟用户的行为,并记录相应的性能数据。 6. 监控和分析性能数据。在测试运行期间,可以在控制器中监控虚拟用户的响应时间、服务器资源使用情况等性能数据。测试完成后,可以使用LoadRunner提供的分析工具对数据进行进一步分析和报告生成。 7. 优化和调整测试场景。根据性能数据的分析结果,对测试场景进行优化和调整,以提高应用程序的性能和稳定性。 需要注意的是,在进行压力性能测试时,应该尽量模拟真实的用户行为,并且在测试之前对被测应用程序进行充分的准备工作,如优化代码、调整服务器配置等。同时,也要注意测试过程中的安全性和合规性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

茂大师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值