ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

软件测试工具(五)Loadrunner篇

2021-06-18 10:34:19  阅读:130  来源: 互联网

标签:脚本 Loadrunner 性能 录制 用户 插入 测试 工具 软件测试


性能测试工具Loadrunner篇

1.功能

LoadRunner是一种适用于许多软件体系架构的自动负载测试工具,从用户关注的响应时间、吞吐量,并发用户和性能计数器等方面来衡量系统的性能表现,辅助用户进行系统性能的优化。

2.原理

在这里插入图片描述
组成:LoadRunner主要包括三个前台功能组件,分别为VuGen(虚拟用户脚本生成器)、Controller(测试控制器)和Analysis(结果分析器)。系统会自动调用后台功能组件LG(负载生成器)和Proxy(用户代理)来完成性能测试工作。
VuGen 是录制与便携脚本的地方。通过录制或编写脚本来模拟用户的行为。
Controller是执行负载测试管理和监控的中心。在这里指定具体的性能测试方案,执行性能测试,收集测试数据,监控测试指标。监控工具将测试过程中收集到的客户机、服务器和网络性能指标数据显示在监控页面上,便于测试人员对系统表现进行随时掌握。
LG是模拟多用户并发访问被测试系统的组件。模拟多用户访问系统的前提是已经具备了虚拟用户脚本,VuGen是录制和编辑虚拟用户脚本的工具,录制好的脚本是不同语言表达的文本文件,在LG执行时被解析和执行。脚本录制和回放过程是在Proxy支持下完成的。
Analysis在测试完成后,对测试过程中收集到的各种性能数据进行计算、汇总和处理,生成各种图表和报告,为系统性能测试结果分析提供支持。

3.简单使用

3.1录制脚本

3.2插入检查点

在这里插入图片描述

3.3关联

在这里插入图片描述

3.4插入函数

在这里插入图片描述
在这里插入图片描述
(1) 控制脚本流程
if { } else { }
(2)字符串函数
strcmp 比较两个字符串
(3)输出函数
lr_output_message 输出一条消息
(4)LoadRunner 提供的标准函数
lr_eval_string 该函数功能是得到参数(参数化输入中)当前的值
lr_save_string 该函数功能是把一个字符串保存到参数中

3.5插入事务、插入集合点

在这里插入图片描述

4.负载测试案例(本机)

Load Generator是执行场景的机器,默认安装的是本机,如果在其他电脑中安装了loadrunner agent,那么也可以进行调用。
添加 LoadGenerator 后,执行“连接”操作,使状态为“就绪”,表示该机器联接正常,如果为Failed,表示该机器不能联接,请检查原因。
4.1修改虚拟用户数,VuGen(虚拟用户脚本生成器)
在这里插入图片描述
4.2Controller(测试控制器)
在这里插入图片描述
在这里插入图片描述
4.3Analysis(结果分析器)
在这里插入图片描述
在这里插入图片描述
在分析器中,就可以根据一系列数据进行结果的分析!
根据结果查询日志,检查纠正问题。

5.性能测试报告的编写

性能测试报告一般会包括如下部分:
测试目标
测试概要描述
测试结果和数据
测试结论
测试目标
指标要求:本次测试预期达到的性能要求。
测试概要描述:
系统结构
测试时间
测试地点和测试人员
工具和环境
测试过程简介
测试结果和分析
测试场景
测试结果
结果分析
测试结论:
遗留问题
缺陷列表
测试结论
建议
测试结果的限制

标签:脚本,Loadrunner,性能,录制,用户,插入,测试,工具,软件测试
来源: https://blog.csdn.net/weixin_45365970/article/details/117636583

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有