0


LoadRunner 2021 录制脚本和编写脚本

安装社区版:免费,随便注册一个 官网直接下 省心省力

万年不变的三大组件

controller 场景控制

analysis 结果分析

Virtual User Generator 虚拟用户生成器

学lr之前的专有词

场景 事务 虚拟用户 虚拟用户脚本

了解负载测试流程

计划 脚本创建 场景定义 场景执行 场景监控 分析结果

=

规划计划 创建虚拟账号脚本 创建方案 运行方案 监视方案 分析测试结果

在压力测试中需要关注的指标

1.吞吐量TPS transaction per second 单位时间内服务器处理的事务数

2.吞吐量HPS hits per second 单位时间内服务器处理的点击率

3.资源利用率 内存 <=75%

4.资源利用率 CPU <=75%

5.磁盘读写 短板

6.带宽使用率 75% 100Mb/s B byte b bit 1B=8b 12.5MB/s

什么是响应时间

1.用户角度的响应时间出发

概括:从需求发出到显示界面

电脑域名解析+服务器IP地址简历TCP连接+请求发给服务器+请求在服务器之间传输+服务器处理 请求的时间+响应在服务器之间传输的时间+响应传输给服务器的时间+响应在客户端渲染的时间

2.测试角度出发

和服务器IP地址建立TCP连接的时间

请求发送给服务器的时间

请求在服务器之间的传输的时间

服务器处理请求的时间

响应在服务器之间的传输的时间

响应传输给客户端的时间

响应时间的的值: 2S 优秀 5S一般 7S 差 根据不同行业有不同要求

**3.其他指标 **

1.并发用户量 单位时间内同时有多是个用户访问同一个业务请求

2.PV page view 页面预览量

3.UV user view 用户预览量

我们进行性能测试都测些什么?

面试问题:你都用LR做过那些测试?

1.负载测试 确定服务器最大承载上线

2.压力测试 确定服务器高负载下能否长时间稳定运行

3.并发测试:大量用户在同一时间发送同一个业务请求

4.基准测试 模拟一定量用户运行一种或多种不同业务请求 以结果去业务调优

5.配置测试 将服务器硬件合理分区给不同对应业务 以及 未来公司用户变量调整

性能测试流程

分析阶段

业务分析 1.业务流程分析 2.业务数据分析

性能测试范围 要测那块 1.访问量大的 2.核心功能 3.容易产生问题的模块

确定性能测试的目的 1.新项目 获得业务最大处理能力 2.迭代项目 获取业务最大处理能力 有问题调优 方法 阵列重组 服务器调优

性能指标的分析 参考行业标准 2 5 7

确定人员分工和软件工具 部门协调和软件确定

测试环境的准备 尽量贴近真实环境

脚本开发:开发对应的场景脚本 脚本评审 预备执行

启动 监控脚本运行阶段 controller 运行脚本 设置各种参数

分析结果和编写报告阶段 analysis分析后 写报告

调优和复测阶段 专人负责 初级测试不考虑

附:压力曲线分析图

  1. light load :轻压力区;
  2. heavy load :重压力区;
  3. buckle load :宕机
  4. Utilization:资源利用率
  5. Throughput:吞吐量
  6. Response Time:响应时间

曲线含义 :随着并发用户增多

1.响应时间变长

2.吞吐量在高压区达到顶峰随后下降

3.资源利用率不断攀升

4.服务器趋近宕机

危害:过长的响应时间会丧失用户耐心,金融交割领域会产生严重的问题

脚本结构

vuser_int 脚本运行前进行初始化的工作

action 主体

vuser_end 脚本运行后执行销毁数据,释放连接等操作

globsls.h 脚本头文件 全局变量修改的地方

录制脚本

·新建项目

+号 single protocol单一协议 web HTTP/HTML

Action是主体也是显示代码的地方

开始录制 点击上方录制按钮 进入设置页

详细设置

Record into action 一般默认

vuser_init 脚本运行前进行初始化的工作

Action 活动主体

vuser_end 脚本运行后执行销毁数据,释放连接等操作

Application 预览器

                windows应用程序

                LR远程代理程序

                流量文件分析

application 预览器

             IE

             火狐

            谷歌

            edge

URL添加 测试网址

开始录制 1.即时的 2.延迟的 一般选A

保存路径

Recoding options 更多设置

Network Mapping and filtering Capture Level

winnet level data 网页

socket level data 客户端

winnet level and socket level data 全部 Firefox推荐 其他不详

General -recording

HTML 抓取主要的http请求,适合基于浏览器的脚本录制

URL 抓取全部的http请求,适合非浏览器的脚本录制

Html

a script describing user actions

记录用户的动作;
每个函数一个动作,直观,上下函数有关联,不能单独运行函数;

a script containing explicit URLs only

仅仅包含描述的url;
每个函数就是一个单独的请求,上下函数没有关联,可以单独运行;

Advanced

support charest UTF-8

确认执行 YES OK 默认

录制好脚本后 在Action 中 可以精简脚本 /编写脚本

脚本涉及方法

剩下还有 controller 场景控制 和 analysis 分析

之后持续施工...

标签: 压力测试

本文转载自: https://blog.csdn.net/m0_63324208/article/details/123757111
版权归原作者 我最害怕你说句不可能 所有, 如有侵权,请联系我们删除。

“LoadRunner 2021 录制脚本和编写脚本”的评论:

还没有评论