IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> LoadRunner-性能测试 -> 正文阅读

[开发测试]LoadRunner-性能测试


1. HP LoadRunner起步

1.1 LoadRunner简介

  • 是一款工业级性能测试软件;
  • 通过模拟真实用户行为,通过负载,并发和性能实时监控以及完成后的测试报告,分析系统可能存在的瓶颈;
  • Loadrunner支持的脚本语言为C语言。

1.2 安装和准备

LoadRunner的安装

1.3 LoadRunner的组成

  • Virtual User Generator —录制、生成脚本
  • LoadRunner Controller—创建、运行和监控场景
  • LoadRunner Analysis—分析测试结果,生成测试报告

1.4 LoadRunner自带系统介绍

LoadRunner会自带一个系统,供用户学习
它是一个B/S结构的订票系统,默认用户jojo/bean

点击<Start HP Web Tours Server>启动订票系统服务器,我的启动不了,因为我的1080端口被代理服务器占用
在这里插入图片描述
我们更改订票系统服务器端口 进入LoadRunner安装目录的WebTours中,打开StartServer.bat
在这里插入图片描述
发现运行的是httpd.exe
在这里插入图片描述
编辑httpd.exe的配置文件httpd.conf,路径 LoadRunner\WebTours\conf
在这里插入图片描述
将端口改为1081
在这里插入图片描述
点击<Start HP Web Tours Server>启动订票系统服务器(注意不要关闭窗口,关闭窗口服务器停止),浏览器进入网址http://127.0.0.1:1081/WebTours/
在这里插入图片描述
在这里插入图片描述
如果没有更改端口,可以点击<HP Web Tours Application>启动订票系统(这种情况端口1080不能被占用)
在这里插入图片描述
点击航班<Flights>
在这里插入图片描述
填写航班信息,点击继续
在这里插入图片描述
选择航班,不同时段的航班定价也不同,点击<继续>
在这里插入图片描述
填写订单信息,点击继续
在这里插入图片描述
订票成功
在这里插入图片描述
<itinerary>模块,查看所有的行程信息
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. LoadRunner运行原理

2.1 LoadRunner模块介绍

  1. Virtual User Generator-录制、生成脚本
    可以监视并记录客户端和服务器之间的通话,让虚拟用户模拟实际的业务流程,记录真正用户的操作行为,并将其转化为特定的测试脚本语言集合;
    在这里插入图片描述
  2. Controller-创建、设计、运行和监控测试场景,收集测试过程的数据
    1)创建测试场景的目的是为了实现真正的负载,也就是让一台或多台机器模拟多个用户,同时执行脚本,对被测应用进行操作或发起请求;
    2)每个LoadRunner的场景都相当于一套负载测试方案,因为它包括了反映业务操作流程的测试脚本,反映系统承受能力的虚拟用户数量,用于平衡测试机自身压力的Load Generator机器及脚本之间的执行顺序,执行场景的过程就是对系统施压的过程;
    3)LoadRunner集成了实时的监控器,在场景执行过程中,用户可以根据需要选择一个多多个监控窗口对关心的数据进行动态监控,可监控的信息包括系统资源、网络设备、web服务器和数据库等交易数据;

    在这里插入图片描述
  3. Analysis-分析测试结果
    对Controller中测试过程的数据进行分析,生成报告,数据图表,帮助测试人员查找到性能瓶颈并追溯原由,提供基本的优化方向
    在这里插入图片描述
    流程:VUG生成脚本 > Controller运行脚本、收集测试数据 > Analysis分析数据

2.2 LoadRunner运行原理

LoadRunner工作原理如下图:

在这里插入图片描述

LoadRunner安装目录中help文件夹中有很多帮助文档,比如以下…
在这里插入图片描述

2.3 LoadRunner运行过程

  1. 使用VuGen(Virtual User Generator)进行脚本录制
  2. 使用Controller创建场景
  3. 执行和监控测试场景
  4. Analysis分析测试结果

eg:

  1. VuGen创建测试脚本
    进入VuGen中,创建一个fcds项目的登录脚本
    步骤:File > New Script and Solution > Single Protocol > Web - HTTP/HTML
    填写脚本名fcds_login,脚本存放位置 D:\SProjects\LoadRunner\fcds\VuGen\Scripts,点击创建
    在这里插入图片描述
    脚本创建成功,LoadRunner脚本使用的语言是C语言
    在这里插入图片描述
    选择脚本录制<Record>
    请添加图片描述
    填写录制脚本信息,点击开始录制
    在这里插入图片描述
    请添加图片描述
    在这里插入图片描述脚本回放
    在这里插入图片描述
    点击回放脚本,脚本运行通过
    请添加图片描述
  2. Controller中创建测试场景,也可以直接在VuGen中创建场景
    步骤:打开VuGen > Tools > Create Controller Scenario
    请添加图片描述
    填写场景信息,我这里都按默认,没有更改,点击OK
    在这里插入图片描述
    场景已生成,我们可以对场景进行设计Design
    在这里插入图片描述
    从设计模块切换到运行模块

3. LoadRunner脚本录制

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-10-26 12:29:20  更:2021-10-26 12:29:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 2:42:25-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码