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

万年不变的三大组件

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 分析

之后持续施工...

LoadRunner 2021 录制脚本和编写脚本相关推荐

  1. SHELL脚本之编写脚本实现调整屏幕亮度的脚本

    SHELL脚本之编写脚本实现调整屏幕亮度的脚本 Ubuntu系统没有自动调节亮度的功能,本人发现了一个命令行调节的方法 wanboo@wanboo-ubuntu:~/文档/shell脚本$ xrand ...

  2. 编写一个完整的python脚本(新建脚本--编写脚本--执行脚本)

    1.python脚本的格式是什么 举个例子来说明:hello.py中hello是脚本名,py脚本格式 2.脚本的结构 #coding:utf-8 //脚本头 一个空行分割 import os //引用 ...

  3. loadrunner录制0事件_LoadRunner脚本异常捕获处理

    >>>推荐阅读<<< 1.性能测试学习笔记-场景设计 2.性能测试的重要意义 3.性能分析流程及方法 4.应用系统性能调优之性能分析 1.   错误类型 脚本执行中 ...

  4. loadrunner 12 --录制手机app脚本

    录制app脚本需要注意: 电脑和手机需要在同一个网段上,台式电脑可使用网卡开启360WiFi热点,笔记本即连接在同一个WiFi即可 1.打开loadrunner的VuGen,新建脚本,选择web-ht ...

  5. 利用Loadrunner+Fiddler抓包的形式录制APP的性能脚本

    利用Loadrunner+FIddler抓包的形式录制APP的性能脚本 最近公司要求做APP的性能测试,尝试网上所有的方法,整崩溃了还是没有有弄好,手机连接代理,但是录制的时候有些接口就是抓不到,流程 ...

  6. 用loadrunner录制苹果app的脚本

    本次测试需要的软硬件工具:安装有测试App的苹果手机.笔记本电脑.小米随身wifi.Loadrunner 11.0.Winpcap.VM虚拟机. 1.Loadrunner 11.0安装在笔记本的VM虚 ...

  7. Loadrunner如何录制脚本?

    1.new script 2.选择协议 3.配置录制选项 4.点击ok,则开始录制 ·application type:就是指要录制的客户端类型.·internet application:对应就是指 ...

  8. 性能测试脚本的编写和调试

    原文链接 性能测试脚本的编写和调试 传学 2017-05-11 10:17:32 浏览86 评论0 发表于: 阿里云服务 >> 最佳实践 性能 测试 性能测试 压力测试 压测 摘要: 性能 ...

  9. c4d脚本python教程_C4D脚本插件编写入门视频教程Intro to Python Scripting | C4DSKY

    C4D脚本插件编写入门视频教程Intro to Python Scripting in Cinema 4d 在这期视频教程中,作者来自Brograph Tuts,讲解了脚本日志和脚本管理器的使用,如何 ...

最新文章

  1. oracle 撤销回退,Oracle 回滚(ROLLBACK)和撤销(UNDO)
  2. 一个数学系毕业的物理学家,是怎么拿到诺贝尔化学奖的?
  3. 富士康裁员六万,试图用机器人扭转赤字?
  4. mac 黑窗口连接mysql_Mac下安装配置MySQL
  5. php大负荷,web大负载优化收集------php-fpm参数优化
  6. MyEclipse 10优化技巧
  7. Django中使用Pagination的分页范例源码
  8. C#/winform 腾讯QQ注册
  9. Linux系统(七)组管理和用户管理
  10. UVa 12333 - Revenge of Fibonacci manweifc(模拟加法竖式 字典树)
  11. Linux常用命令汇总--tree
  12. c语言解除键盘锁定,解除键盘锁定,详细教您笔记本解除键盘锁定
  13. Centos 普通用户su到root用户提示错误
  14. umass计算机硕士,麻省旗舰马萨诸塞大学阿默斯特分校 计算机科学强势
  15. 身为IT人你应该知道的几个威客网站【转】
  16. 单机斗地主java下载_java单机斗地主
  17. 程序员:外包公司好不好?
  18. 受保护的PDF文件如何编辑【PDF解密软件】
  19. Matlab彩色图像卷积的数学原理及纯手工实现
  20. 从0开始学c语言-总结04-一维、二维数组简单汇总

热门文章

  1. Generative Adversarial Nets(GAN)
  2. 基于Springboot+vue前后端分离商城项目基本开发手册——商城表设计【三】
  3. 在HTML文件中属于字形,【多选题】网易考拉平台根据其盈利模式可以将其划分到( )...
  4. 华为mate40pro鸿蒙2.0,再见Mate30Pro,华为Mate40Pro来了:鸿蒙2.0+麒麟1020
  5. Stm32 四位数码管
  6. 计算机和网络的发明与使用手抄报,2020网络安全的手抄报简单又好看
  7. linux安装tldr
  8. 那些年踩过的坑——服务器中文路径
  9. LevelDb日知录之三 log文件
  10. java使用JCO调用SAP接口