性能测试——LoadRunner: virtual user generator的使用

LoadRunner

在安装时取消勾选指定LoadRunner代理将要使用的证书,安装完成后会显示下面三个软件
在这里插入图片描述

  • Vitual User Generator:生成性能测试脚本
  • Controller:创建测试场景,运行测试脚本,监控运行,收集到运行的数据
  • Analysis:分析测试的结果,得出报告与图表

编写性能测试脚本

先打开Vitual User Generator
创建脚本:
在这里插入图片描述
选择Web-HTTP/HTML
在这里插入图片描述
然后打开LoadRunner自带的web系统,启动webTours服务,双击StartServer
在这里插入图片描述
然后访问127.0.0.1:1080/WebTours,就可以看到WebTours自带的web页面
在这里插入图片描述
使用jojo,bean这组账号密码,即可登陆
在这里插入图片描述
访问C:\Program Files (x86)\HP\LoadRunner\WebTours\cgi-bin\users,可以设置不同的用户名密码,可以将文件改成txt,然后打开编辑保存
改完后必须要删除txt后缀才能生效
在这里插入图片描述
可以看到,新添加的用户也是可以登录的
在这里插入图片描述
点击Steps Toolbox可以使用自带的函数工具库
在这里插入图片描述
使用web_url可以访问浏览器地址
在这里插入图片描述
配置方法名和要访问的url地址
在这里插入图片描述
插入输入用户名和密码的方法
在这里插入图片描述
输入方法名称,切换到data页面
在这里插入图片描述
在这里插入图片描述
将用户名和密码的键值对输入完成后点击确定
在这里插入图片描述
点击运行后,项目成功执行脚本
在这里插入图片描述

添加事务

我们为登录操作添加事务,方便监控其行为

使用lr_start_transaction可以添加事务
在这里插入图片描述
使用lr_end_transaction
在这里插入图片描述
选择刚才start_transaction的名称
在这里插入图片描述
最终形成这样的代码
在这里插入图片描述
执行代码就会告诉我们这个事务的相关信息
在这里插入图片描述
并且,事务是可以嵌套的,但是开始事务和结束事务必须都存在,并且必须匹配
在这里插入图片描述
执行完成后,可以发现index事务比login事务需要的时间更多,这是因为index事务包含login事务
在这里插入图片描述

集合点

由于性能测试是需要大量用户同时访问服务器,为服务器带来压力.因此需要集合点,保证所有用户在集合点集合,满足条件后再一起执行,实现并发操作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

检查点

我们需要检查登录的界面是否是正确的,这里使用jojo账号登录,而登录后的页面会显示welcome,jojo,因此我们可以根据jojo进行检查
在这里插入图片描述
在这里插入图片描述
请添加图片描述
需要注意,这里的检查点要插入到登录操作的前面
请添加图片描述
执行代码.可以发现确实找到了一个jojo
在这里插入图片描述

参数化

由于要登录的用户名各不相同,因此要对username进行参数化
右键jojo
在这里插入图片描述
在这里插入图片描述
而具体的数据需要去左侧的Parameters中进行设置
在这里插入图片描述
在这里插入图片描述
修改执行次数
在这里插入图片描述
将运行设置中的日志改为扩展日志,方便我们看执行了哪个参数
修改后需要用Ctrl +s进行保存
在这里插入图片描述
在这里插入图片描述

  • 6
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在进行LoadRunner Controller性能测试的详细步骤如下: 1. 确定测试目标:明确要测试的应用程序的性能指标,如响应时间、吞吐量等。 2. 定义测试场景:根据测试目标,确定各种虚拟用户(Vuser)的数量、行为和负载模式。例如可以设置一些用户进行登录、浏览、搜索等操作,然后逐渐增加负载来模拟用户访问量的变化。 3. 编写脚本:使用LoadRunner中的Virtual User Generator(VUGen)录制或手动编写脚本,以模拟用户在应用程序上的动作和交互过程。 4. 创建场景:在LoadRunner Controller中创建测试场景。将前面定义的虚拟用户脚本加载到Controller中,并设置虚拟用户数量、负载模式和持续时间等参数。 5. 配置监测设置:在Controller中配置性能监测设置,包括监测服务器资源利用率、事务响应时间等指标。可以选择采用内置的监测选项,如通过Performance Monitor或Windows资源监视器来监测。 6. 配置结果分析:在Controller中设置结果分析的选项,例如保存测试结果的路径和文件格式等。 7. 运行测试:在Controller中启动测试,开始模拟用户的行为和负载。此时Controller会自动分配虚拟用户执行任务,并根据设置的负载模式来模拟实际用户访问量。 8. 监测测试过程:在测试运行期间,可以实时监测各个服务器的性能指标,并观察虚拟用户执行任务的情况。 9. 收集和保存结果:测试结束后,Controller会自动收集和保存测试结果。可以使用LoadRunner Analysis工具来打开这些结果文件,进行性能分析和报告生成。 10. 分析结果:通过LoadRunner Analysis工具,可以对测试结果进行详细的分析和报告。可以查看各项指标的变化趋势,排查性能瓶颈和优化建议等。 通过以上步骤,可以利用LoadRunner Controller对应用程序进行性能测试,并得到详细的性能测试结果,以帮助开发团队评估和优化系统性能。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值