loadrunner的使用步骤_简单介绍一种你在家中使用过的工具

loadrunner的使用步骤_简单介绍一种你在家中使用过的工具使用LoadRunner对登录做并发测试

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

前言

LoadRunner 的虚拟用户使用多线程模拟,LoadRunner 下的三个工具:Virtural User Generator 用来录制和开发(插入事务、集合点、函数、检查点,设置参数化、关联)我们的测试脚本,Controller 用来创建运行场景和收集测试的数据(点击率、事务响应时间、吞吐量、等),Analysis 用来分析测试数据,生成报告和图标。

这里使用 LoadRunner 对登录做并发测试

1.录制脚本

1.启动服务:
打开 LoadRunner 安装路径下的 WebTours 目录下的 StartServer.bat 不要关闭
在这里插入图片描述

2.新建一个 Web-HTTP/HTML 脚本
在这里插入图片描述
3.录制脚本

在这里插入图片描述
默认位 IE 浏览器,如果使用别的浏览器需要在浏览器的安装目录中找到 exe 文件添加
其他浏览器录制失败的解决办法:
方法1:打开 Fiddler
方法2:在这里插入图片描述
插入集合点、事务的开始后登录,登录成功后插入事务的结束点并结束录制
在这里插入图片描述
登录用户名 jojo,密码 bean
在这里插入图片描述
在这里插入图片描述

2.修改脚本

2.1 插入事务集合点

在这里插入图片描述

2.2 插入检查点

检查点为了检查Web 服务器返回的网页是否正确,和断言类似,这里通过响应的信息判断虚拟用户登陆成功
1.在快照中找到响应信息
在这里插入图片描述
2.根据文本添加检查点
在这里插入图片描述

2.3 关联

参数化要关联的动态值
在这里插入图片描述
在这里插入图片描述

2.4 参数化

在这里插入图片描述
将所有的 jojo 参数化为 {userName}
在这里插入图片描述
添加多个用户参数:
先在本地复制 jojo 文件修改名字,文件内名字也要修改
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
Sequential:每运行一次选择一个用户。
Each itretion:每一次取新一行的变量
Each ocurrence:每一次随机取值
Onece:每一次都取相同的值
在这里插入图片描述
设置运行次数
在这里插入图片描述

2.5 插入函数

  1. 控制脚本流程

if { } else { }
for{ }
while{ }

  1. 字符串函数

strcmp 比较两个字符串
strcat 连接两个字符串
strcpy 拷贝字符串

  1. 输出函数

lr_log_message()
lr_output_message()

  1. LoadRunner 提供的标准函数

lr_eval_string 该函数功能是得到参数(参数化输入中)当前的值
exg: lr_output_message(“temp = %s”, lr_eval_string(“{WCSParam2}”));
lr_save_string 该函数功能是把一个字符串保存到参数中
exg: lr_save_string(“439”,“WCSParam3”);

这里打印登录用户信息方便调试
在这里插入图片描述

3.测试场景创建

根据测试需求决定性能测试类型,性能测试类型决定测试场景的各项数据指标的设置,并发测试时间控制在 3 – 5分钟,逐步增加用户数找到性能的拐点

  1. 从 Virtural User Generator 中打开我们的 Controller
    在这里插入图片描述
    设置虚拟用户数量
    在这里插入图片描述
  2. 设置全局计划,没隔5s 启动一个用户,执行3分钟后每隔5s 停止一个用户
    在这里插入图片描述
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/182087.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • js中如何判断数组中包含某个特定的值_js数组是否包含某个值

    js中如何判断数组中包含某个特定的值_js数组是否包含某个值array.indexOf判断数组中是否存在某个值,如果存在返回数组元素的下标,否则返回-1letarr=[‘something’,’anything’,’nothing’,’anything’];letindex=arr.indexOf(‘nothing’);#结果:2array.includes(searchElement[,fromIndex])判断一个数组是否包含一个指定的值,如果存在返回true,否则返回false。参数:search..

    2022年8月31日
    13
  • 什么是php递归算法_PHP递归算法(一)

    什么是php递归算法_PHP递归算法(一)在前面的文章中,我们为大家介绍了PHP算法系列之《PHP随机取一算法》和《PHP冒泡排序算法》,需要的朋友可以了解学习。本篇文章我们将继续为大家带来常见的PHP算法,即PHP递归算法。在PHP开发过程中,递归算法通常用于无限极分类。那么所谓递归就是一种函数调用自身的机制。简单来说就是在函数体内直接或间接自己调用自己,但需要设置自调用的条件,若满足条件,则调用函数本身,若不满足则终止本函数的自调用。…

    2022年8月11日
    6
  • 最简单的ajax例子

    最简单的ajax例子自从JesseJamesGarrett创造了AJAX这个名词,到现在已经过去十八个月了,AJAX几乎让Web开发彻底改头换面。在这一年半的时间里,发生了很多事情,包括Web2.0的热炒,许多创建或使用富互联网技术公司的诞生或复苏,还有真正动态化的在线软件层出不穷。很明显,AJAX这个名词受到开发业界的广欢迎,已经真正的走入到我们生活中,Web应用程序也达到前所未有的发展。  如此火爆的

    2022年7月13日
    12
  • ThinkPHP5.0 实现 app支付宝支付功能

    ThinkPHP5.0 实现 app支付宝支付功能

    2021年10月25日
    58
  • Java8 Stream 数据流,大数据量下的性能效率怎么样?

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 作者:Al_assad blog.csdn.net/Al_assad/article/details/8235660…

    2021年6月28日
    96
  • 数据库迁移常见的四种方法

    数据的迁移就像搬家,基本每个用过手机的人都做过数据迁移,将旧智能手机中的电话号码、照片、微信聊天记录导入到另一台新的智能手机。因此数据迁移并不神秘。在上云的过程中,因数据的量更大、数据重要性更大、专业性更强,因此在公有云上诞生了“云迁移”这项目服务,在公有云市场也有上百个云服务商专业做“云迁移”服务。今天我们来讲三种常用的云数据库迁移方法。一、为什么做云迁…

    2022年4月5日
    116

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号