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

news2024/11/19 5:52:02

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进行保存
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/388637.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spring——AOP是什么?如何使用?

一、什么是AOP?在不修改源代码的情况下 增加功能二、底层是什么?动态代理aop是IOC的一个扩展功能,现有IOC,再有AOP,只是在IOC的整个流程中新增的一个扩展点而已:BeanPostProcessorbean的创建过程中有一个步…

【JAVA】List接口

🏆今日学习目标:List接口 😃创作者:颜颜yan_ ✨个人主页:颜颜yan_的个人主页 ⏰本期期数:第四期 🎉专栏系列:JAVA List接口一、ArrayList二、LinkedList总结一、ArrayList ArrayLis…

python完美实现一个自己的音乐服务器

最近发现,经常用的网易云音乐,有很多歌曲下架了,能听的越来越少了;歌单里的一些歌曲,现在要开通 VIP 才能听了。其实自己常听的歌曲不是很多,现在却有很多听不了了。怎么办呢,付费吗&#xff1f…

Python进阶-----面对对象5.0(面对对象三大特征之--多态)

目录 前言: 多态 习题 前言: 上一期讲了Python面对对象中的继承,而今天讲的是多态,其实多态跟继承是紧密相关的,换句话说多态是继承的一种表现形式,下面就一起来看看吧!(上一期链…

性价比高的骨传导蓝牙耳机,推荐几款性能高的骨传导耳机

​骨传导耳机,顾名思义是一种声音传递方式,利用头骨作为震动传导发声。不像一般耳机那样通过外耳或内耳传递声音。声音由耳部传播到头后产生振动刺激颅脑内听觉中枢引起听觉。因此是一种非入耳式的声音传播方式。而在选购过程中,对于价格、功…

自动驾驶目标检测项目实战(二)—基于Faster-RCNN的交通标志检测

自动驾驶目标检测项目实战——基于Faster-RCNN的交通标志检测 目前目标检测算法有很多,流行的就有faster-rnn和yolov,本文使用了faster-rnn框架进行训练,效果还不错,准确率,当然也可以使用更高版本的Yolov进行实战。本…

RK3568触摸屏驱动调试总结

硬件电路分析 RK3568 CPU通过I2C与触控板外设wdt87xx连接。 首先要根据电路图获取如下I2C的信息: 项目Value接在哪个I2Ci2c1I2C 寄存器地址0x2cHID 地址0x20中断B5 1、接在哪个I2C 如图,1接在I2C1: 2、使用哪个GPIO引脚接收触控板的中断 如图&#xf…

Ubantu从0开始配置深度学习RTX 4090+3090显卡的服务器

文章目录1. 基础2. 用户访问3. Pytorch环境的问题4. 显卡调度问题方法一:在shell命令前强制指定显卡方法二:在代码中强制指定显卡5. 各种各样的小BUG5.1 Liunx创建新用户登录异常:/usr/bin/xauth: error/timeout in locking authority file /…

Unity之向量计算

文章目录前言向量加法向量减法向量乘法/除法向量点乘(内积)向量叉乘(外积)向量归一化向量小结前言 讲讲Unity中的向量有关知识,一些概念在初高中就学过,就不解释了。向量只能与自己相同维度进行计算&#…

Zookeeper3.5.7版本——选举机制(第一次启动时)

目录一、第一次启动服务时Zookeeper的选举机制1.1、服务器1启动1.2、服务器2启动1.3、服务器3启动1.4、服务器4启动1.5、服务器5启动二、Zookeeper中的一些概念了解2.1、SID2.2、ZXID2.3、Epoch一、第一次启动服务时Zookeeper的选举机制 1.1、服务器1启动 服务器1启动&#x…

嵌入式学习笔记——STM32硬件基础知识

STM32开发硬件知识前言STM32最小系统电源电路晶振电路复位电路BOOT选择电路调试接口电路其他电路本文重点本文参考博客链接前言 上一篇中我们重点是讲了一下怎么搭建开发环境以及怎么下载烧录的过程,这都是解决的电脑端的开发环境问题,还没有到实际的开…

【数据结构】邻接矩阵和邻接图的遍历

写在前面 本篇文章开始学习数据结构的图的相关知识,涉及的基本概念还是很多的。本文的行文思路:学习图的基本概念学习图的存储结构——本文主要介绍邻接矩阵和邻接表对每种结构进行深度优先遍历和广度优先遍历先识概念话不多说,狠活献上学习思想等等&…

C++ Stack栈学习

1. stack的介绍和使用1.1 stack的介绍1. stack是一种容器适配器,专门用在具有后进先出操作的上下文环境中,其删除只能从容器的一端进行元素的插入与提取操作。2. stack是作为容器适配器被实现的,容器适配器即是对特定类封装作为其底层的容器&…

sync map思考

sync map 作为解决 map 并发读写问题的补充,用法上其实不复杂,有些惋惜的是,不支持 len 统计数量的方法。map 并发读写算得上一个非常严重的问题,会导致服务宕机,为了避免 map 的并发读写,一种解决办法是直…

华为机试题:HJ108 求最小公倍数(python)

文章目录(1)题目描述(2)Python3实现(3)知识点详解1、input():获取控制台(任意形式)的输入。输出均为字符串类型。1.1、input() 与 list(input()) 的区别、及其相互转换方…

软件工程知识-软件测试

1、软件测试是发现软件错误(缺陷)的主要手段: 从是否关系软件内部结构和具体实现的角度对软件测试进行分类 2.静态测试:以检查为主(桌前检查、代码走查、代码审查) 动态测试:实际运行程序&am…

Leetcode刷题一

目录序言树「结构」「遍历」「经验」「跨父节点」「题型」序言 笔记根据labuladong进行总结,极力推荐labuladong算法进行学习!! 树 0、算法一开始就应该刷树,了解递归的思想。 1、C语言中定义了一个结构体,然后申明…

通过指针引用数组的几种方法的原理和差异;以及利用指针引用数组元素的技巧

关于地址,指针,指针变量可以参考这篇文章: 地址,指针,指针变量是什么?他们的区别?符号(*)在不同位置的解释?_juechen333的博客-CSDN博客https://blog.csdn.n…

nginx http模块

模块依赖2. 模块的初始化2.1 location的定义location的定义包含以下几种location [ | ~ | ~* | ^~ ] uri { ... } location name { ... }:表示精确匹配,只有请求的url路径与后面的字符串完全相等时,才会命中,不支持location嵌套~&#xff1a…

有免费的PDF转Word吗?值得收藏的7个免费 PDF转Word工具请收好

PDF 和 DOC 是人们在工作中广泛使用的两种最流行的文档格式。PDF 是 Adobe 的便携式文档格式,DOC 是 Microsoft 的 Word 文档格式。PDF 是一种更安全可靠的文件格式,因为它很难编辑 PDF 文件,但是有一些称为 PDF 编辑器的工具可用于编辑 PDF …