精华内容
下载资源
问答
  • 2021-05-07 10:00:24

    性能测试工具-LoadRunner

    LoadRunner是前Mercury公司著名的性能测试产品,2006年被HP收购后成为HP的主要测试类产品之一。LoadRunner在国内有广泛的群众基础,是各大公司性能测试工具的首选,主要包括如下特点。
      (1)支持广泛的应用标准。如WEB、RTE、Tuxedo、SAP、Oracle、Sybase、Email、Winsock等,拥有近50种虚拟用户类型。
      (2)创建真实的系统负载。LoadRunner可以真正模拟用户行为,同时借助参数化功能实现并发用户的不同行为,所以LoadRunner向服务器发起的压力请求是完全真实的。
      (3)支持多种平台开发的脚本。LoadRunner几乎支持所有主流的开发平台,尤其是Java和.NET开发的程序,更支持基础的C语言程序,这一切的设计都为快速开发虚拟用户脚本提供了方便。
      (4)精确分析测试结果。自动产生压力测试结果,尤其是Web页面细分功能,可以详细了解每个元素的下载情况,进而找出问题,最后以HTML形式生成文档报告,保障了结果的真实性。
      (5)界面友好,易于使用。LoadRunner主要有三大图形界面,通过图形化的操作方式使用户在最短的时间内掌握LoadRunner。
      (6)无代理方式性能监控器。无需改动生产服务器,即可监控网络、操作系统、数据库、应用服务器等性能指标。

    下载

    安装

    一 软件安装

    • 右键点击HP_LoadRunner_12.02_Community_Edition_T7177-15059.exe安装程序,打开窗口中选择【以管理员身份运行】

    • 打开页面中选择抽取的临时安装文件存放的地点,不选择可默认路径。点击【下一步】;若文件抽取过程中被电脑安装的杀毒软件拦截的话,选择允许操作。以下安装过程中出现此问题时,均选择允许

    • 接着会验证电脑是否含有软件安装运行的必备组件,缺少组件时,会弹出窗口显示需要安装的组件。点击【确定】按钮将自动安装所需组件;等待组件安装完成后,就弹出如下安装窗口,点击【下一步】

    • 选择安装路径,安装路径不能含有中文字符。建议安装在默认路径下。点击【安装】将进行程序的安装

    • 耐心等待程序安装。弹出如下界面时,若无指定代理使用的证书,则去掉勾选,点击【下一步】;安装完成后可在桌面上看到安装的Analysis、Controller、Virtual User Generator快捷方式。
      在这里插入图片描述
      二 软件汉化

    • 右键点击HP_LoadRunner_12.02_Community_Edition_Language_Packs_T7177-15062.exe安装包,选择【以管理员身份运行】;系统将抽取语言包安装包,可选择抽取的语言包临时存放路径。建议直接默认即可,点击【Install】

    • 抽取安装包完成后将自动关闭窗口(注此处只是把安装包抽取出来了,要到抽取的安装包中进行安装),此时需要到上一步中选择的路径中找到语言安装包。如未修改路径则在以下路径”C:\Temp\HP LoadRunner 12.02 Community Edition\DVD“打开该文件夹。点击”Setup.exe“

    • 弹出安装选项,点击【语言】,打开选择语言文件夹,选择要安装的语言。本处依次打开如下文件【Chinese-Simplified】→【LoadRunner】→【LR_03457】,点击【LR_03457】将进行安装

    • 点击【下一步】(若该窗口显示时在桌面边缘,则仅需将电脑的分辨率适当调大一些,将该窗口拖到电脑中间即可;或者按回车键进入下一步)

    • 点击【更新】,系统将自动安装语言包。安装成功后,打开Loadrunner变为中文界面

    简介

    • Vuser Generator//VuGen脚本生成器
      VuGen用于创建脚本,可以使用VuGen通过录制用户执行的典型业务流程来开发VuGen脚本。此脚本可以模拟实际情况。

    • Controller
      可以从单一控制点轻松,有效的控制所有的Vuser,进行并发测试、压力测试,并且在测试过程中监控整个场景的性能

    • Analysis结果分析器
      在Controller内运行负载测试场景后可以使用Analysis。Analysis可以确定系统性能并提供有关事务及Vuser的信息。通过合并多个负载测试场景将多个图合并为一个图,可以比较多个图。从而生成测试报告。

    参考资料 :http://www.51testing.com/html/73/n-3724073.html

    使用-VuGen

    录制与回放
    参数化
    关联
    事务+检查点
    集合点+思考时间

    1. 新建
      在这里插入图片描述

    2. 选择脚本协议并create
      在这里插入图片描述

    3. 录制
      在这里插入图片描述
      多次尝试,在众多浏览器中,只有IE可以正常录制,其余还需继续研究

    4. 停止录制
      在这里插入图片描述

    5. 回放
      在这里插入图片描述

    6. 查看
      在这里插入图片描述

    7. 设置Vusers
      在这里插入图片描述
      在这里插入图片描述

    使用Controller

    Controller界面
    在这里插入图片描述
    参考资料http://www.51testing.com/html/73/n-3724073.html

    使用Analysis

    在这里插入图片描述
    参考资料http://www.51testing.com/html/73/n-3724073.html

    更多相关内容
  • loadrunner12中文版用户手册及使用指南
  • loadrunner 12 中文帮助文档,Loadrunner12中文版用户手册,共1648页,loadrunner一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对...
  • HP Loadrunner 12 中文官方用户手册 2020最新发布
  • 随着LOADRUNNER软件的升级更新,市场公司企业使用的版本已由LR11逐步更新为LR12或LR PC ,更新到LR12,同时也带来更多便利,如1.https协议脚本自动化处理,2.自动生成关联函数,3.自动处理账号密码加密问题等;同时...
  • Loadrunner12中文版用户手册,共1648页,loadrunner一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。企业...
  • 性能测试工具Lr12对应的测试系统,订票系统资源
  • loadrunner11与 loadrunner12 中文 教程,详细,高清
  • LoadRunner12中文手册.pdf

    2021-02-24 20:08:47
    Loadrunner 12 官方中文用户手册,同样不要积分贡献给大家
  • loadrunner 12 for linux.tgz

    2021-11-19 16:59:01
    loadrunner2021 linux负载安装包
  • LoadRunner(一)Win10系统下LoadRunner12的安装下载-附件资源
  • loadrunner12@中文版用户手册及使用指南.一共149M的大小。
  • LoadRunner 12 安装教程-附件资源
  • loadrunner12指南

    2018-06-06 14:05:25
    loadrunner 12官方版英文指南,共计88页,针对初学者的精华浓缩教程
  • 性能测试工具LoadRunner 12 开源版本:HP_LoadRunner_12_Community_Edition_T7177-15045.exe
  • HP Loadrunner12的下载和安装-附件资源
  • 欢 迎 使 用 LoadRunner 用 户 指 南 欢 迎 使 用 LoadRunner, 该 软 件 是 用 于 测 试 应 用 程 序 性 能 的 HP 解 决 方 案。 LoadRunner 向 整 个 应 用 程 序 施 压, 从 而 找 出 并 确 定 潜 在 的 客 户 端...
  • loadrunner12安装包-part1

    2017-10-30 14:13:31
    loadrunner12安装包-part1,loadrunner12安装包-part1,loadrunner12安装包-part1
  • loadrunner12安装包-part5

    2017-10-30 14:20:47
    loadrunner12安装包-part5,loadrunner12安装包-part5
  • loadrunner12安装包-part3

    2017-10-30 14:18:25
    loadrunner12安装包-part3,loadrunner12安装包-part3
  • 这是一篇完整的loadrunner12使用教程,由英文官方文档翻译过来的,正宗完整
  • LOADRUNNER 12七天速成宝典.pdf 全本带目录 淘宝上花6块钱买的 欢迎下载
  • loadrunner12汉化中文版

    2018-06-05 10:18:28
    用于软件测试,loadrunner12最新汉化版,附带安装教程
  • 【软件测试】性能测试工具基础-loadrunner12+jmeter

    千次阅读 多人点赞 2022-03-07 19:33:00
    文章目录一、性能测试相关概念二、loadrunner基本使用1、创建工程2、录制脚本3、回放脚本4、增强脚本1)检查点(断言)2)读取参数、输出函数以及自定义变量3)事务4)参数化5)关联6) 集合点7)block块技术5、controller...

    上期文章,我们讲了基于python的selenium,用于做自动化测试。今天就简单说一下性能测试方面的一些知识点。

    一、性能测试相关概念

    性能测试的含义:测试软件的性能表现,考量软件运行的如何,一般关注时间/效率资源占用情况并发用户数/吞吐量可靠性可扩展性等等。

    开展性能测试的时间点:功能测试的中后期。切记:性能测试并不是在其他测试完成后,测试一下就可以了

    响应时间:应用系统从用户发送请求开始,到客户端接受到所有的数据所消耗的时间。网页响应的时间又可细分为:网络传输时间、DNS解析时间、服务器处理时间、数据库处理时间等。

    image-20220306163929697

    在线用户、并发用户、虚拟用户:在线用户,指的是正在使用软件的用户;并发用户是指同一时刻与服务器进行数据交互的所有用户;虚拟用户是性能测试工具模拟真实用户的行为。(虚拟用户就是通过线程产生的)

    吞吐量与吞吐率吞吐量指的是一段时间内服务器处理的总字节数。而吞吐率单位时间内服务器处理的字节数,即吞吐量/测试时间。

    每秒事务数TPS:表示每秒系统处理的事务数。

    思考时间/休眠时间/等待时间:指用户在进行操作时,每个操作之间的时间间隔。

    负载测试、压力测试与并发测试

    • 负载测试:通过对被测系统不断的加压,直到超过预定的指标或者部分资源已经达到了一种饱和状态不能再加压为止。此方法主要是为了寻找系统的最大负载力,为性能调优提供数据。
    • 压力测试:当系统已经达到一定的饱和程度(如CPU、磁盘等已经处于一种饱和状态)时,测试系统处理业务的能力,测试系统是否会出现崩溃等状况。此方法一般用于系统稳定性测试。
    • 并发测试:通过模拟用户并发访问,测试多用户同时访问同一应用、模块或数据时,观察系统是否存在死锁、系统处理速度明显下降等性能问题。

    loadrunner12系列安装包:hi,这是我用百度网盘分享的内容~复制这段内容打开「百度网盘」APP即可获取 链接:https://pan.baidu.com/s/1PjQfCzkXqPfkkXLajCIqGQ 提取码:jt61

    jmeter官网:https://jmeter.apache.org/download_jmeter.cgi,jmeter安装包去官网下载即可。

    二、loadrunner基本使用

    loadrunner具体如何安装,我这里就不细说了,网上的帖子也有很多,大家自己查一下就知道了。我们侧重讲一下这个工具该怎么进行使用。

    loadrunner

    以上是我学习loadrunner是的笔记,里面记录了一些个人觉得比较重要的点。仅供参考。

    1、创建工程

    image-20220306170805018

    安装好后,桌面有这三个图标,即loadrunner的三大组件。

    • Virtual User Generator:用于录制脚本和调试脚本。
    • Controller:控制器,在脚本调试好之后,在这里进行场景设计、负载测试,简单点说就是可以进行并发测试等等、设置虚拟用户数等。
    • Analysis:在负载测试之后,将测试结果在analysis中打开,可查看很多的图表,进行分析。

    loadrunner支持的协议有很多,我们这里选择Web(html、http)。

    image-20220306171315583

    在工程创建好之后,左边栏会出现以下文件/文件夹:

    image-20220306171749012

    loadrunner的脚本代码,使用的是C语言,在使用时,也会使用一些C库的库函数。

    2、录制脚本

    点击record即可进行录制脚本。

    image-20220306172001941

    image-20220306172216305

    上图中,Recording Options中,有两种录制方法,有URL录制和HTML录制,简单点说就是URL录制时,更全面一点,且我们一般都是用URL录制。

    image-20220306172408345

    录制脚本时的一些问题:

    在初次安装loadrunner时,录制脚本可能会存在很多问题,比如录制时,不会自动打开浏览器、提示没网络、录制脚本后,没有代码生成等。

    这些问题,我也无法解释清楚,网上的解决方案也挺多的,我就不细说了。

    录制开启之后:

    image-20220306173626452

    在浏览器进行一些操作,这样就能录制脚本了。切记,只有在进行服务器交互时,才会录制到的哦,也就是说,在录制的时候,我打开QQ发一条信息,这种情况,loadrunner是不会录制到的。

    说一下127.0.0.1:1080/WebTours,这个是在安装loadrunner之后,自带的一个买机票的系统,可用于我们学习loadrunner时使用,可在一下安装路径中开启该服务。

    image-20220306173507306

    3、回放脚本

    在录制脚本完成之后,可以点击上方的三角符号,进行回放。

    image-20220306174026765

    回放脚本时,想实时查看浏览器对应的情况,可有以下设置:

    image-20220306174157385

    4、增强脚本

    1)检查点(断言)

    所谓的检查点,其实就是我们平时所听到的断言,就是判断当前页面的某些参数,是否符合预期的效果。

    回放脚本后,点击View-》Snapshot,然后点击代码中的函数,就可以查看每一个函数,所产生的http响应:

    image-20220306181108393

    选中文本,添加检查点函数。

    image-20220306180936365

    image-20220306181348099

    检查点函数:

    image-20220306181501356

    2)读取参数、输出函数以及自定义变量

    在上诉添加检查点中,有一个count属性(上图72行代码),这个count是参数,而不是我们平时写的变量。我们需要通过其他函数,读取到count里面的值。

    lr_eval_string(参数名); // 读取参数里面的值,返回值是字符串类型
    

    可以通过库函数,将字符串转换为int类型:

    int count = atoi(lr_eval_string(参数名)); //将字符串转换为整数
    

    还需要注意到一个点,在loadrunner中,不能在代码中间部分声明任何变量,也就是说,像int a = 10,这样的代码,必须写在整个文件的最前面,这一点就比较鸡肋。

    然后还需要认识一下,loadrunner中的输出函数,跟C语言的printf有点像。

    lr_output_message(); //换行输出,在日志中
    lr_message(); // 不换行输出,在日志中
    

    以上两个输出函数,其实和C语言的printf一样,也是可以格式化输出的。如下:

    lr_output_message("%d\n", a);
    lr_message("%d\n", a);
    

    3)事务

    什么是事务?

    事务包含一个或多个业务操作,这些操作要么都执行,要么都不执行。事务常被用来确保数据的一致性

    事务的四大特性:

    • 原子性
      • 事务是数据库的逻辑工作单位,事务中包含的各种操作要么都做,要么都不做。
    • 一致性
      • 事务执行的结果必须是使数据库从一个一致性状态变为另外一个一致性状态。因此当数据库只包含成功事务事务提交的结果时,就说数据库处于一致性状态。反之数据库在处理数据时发生故障,导致某些操作还未完成,这种就称为不一致状态。
    • 隔离性
      • 一个事务的执行不能由其他事务干扰。也就是一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。
    • 持久性
      • 也称为永久性。指一个事务一旦提交,它对数据库中的数据的改变就应该是永久的。接下来的其他操作或故障不应该对其有任何的影响。

    在loadrunner中,使用两个函数来表示一个事务,两个函数之间的所有数据就是事务的所有操作。

    lr_start_transaction(事务名称);
    // 两个函数之间就是事务的所有操作
    lr_end_transaction(事务名称,事务状态);
    

    如上所示。上诉代码提到了事务状态,就是描述当前这个事务执行的结果,是成功还是失败。

    事务状态

    • LR_AUTO。表示事务的状态由系统自动判断得出结果。
    • LR_PASS。表示事务成功的运行结束。
    • LR_FAIL。表示事务的运行失败了。
    • LR_STOP。表示事务在运行时,遇到异常停止了。

    一般我们在写代码时,都是人为的判断事务的状态。这就与上文我们提到了检查点结合起来了。在说检查点的时候,里面有一个count属性,表示统计检查文本出现的次数。

    image-20220306181348099

    将检查点与事务结合起来,就能够判断事务的状态了。有如下代码:

    lr_start_transaction("登录事务");
    // 插入检查点,例如检查登录之后的页面等
    // 登录的一些操作
    if (atoi(lr_eval_string("{count}") > 0) { 
        // 检查文本的数量超过0,说明已经检查到登录页面了
        lr_end_transaction("登录事务", LR_PASS); //成功状态
    } else {
        // 检查文本的数量没有超过0,说明并没有检查到文本
        lr_end_transaction("登录事务", LR_FAIL); //失败状态
    }
    

    4)参数化

    参数化(跟自动化测试中的数据驱动一个意思),听名字感觉挺高大上的,其实就是这样的意思:

    比如在执行脚本的时候,我们需要大量的注册账号之内的,如果手动的将所有账号密码填入脚本,这很浪费时间。

    参数化,就是将读取一个文件,自动的将文件中的数据替换到代码里面去

    image-20220307095130273

    参数化文件的设置:

    image-20220307095850860

    image-20220307100016974

    5)关联

    关联算是整个性能测试中,一个比较难的点。它所解决的问题就是:每次执行脚本时,需要对响应里面的参数进行提取

    学过http协议的同学,应该都知道cookie和session。

    简单点说,cookie是为了解决http协议是一种无状态的协议所带来的缺陷。虽说无状态协议带来了很多好处,但是有一个地方不太友好。

    无状态指的是:服务器上一次处理的http协议的结果,不会对当前有所影响。

    举个例子:登录学校官网时,点击登录按钮后,进入首页,理论上来说此时你是处于登录状态的。但http协议是无状态的,不会保留你上次登录的这件事情。所以为了证明你已经登录了,服务器需要记录一下。就产生了cookie。

    cookie:是电脑浏览器的一种机制,是一个键值对结果,用于存储sessionID(会话值)。(可在浏览器的地址栏左侧看到cookie)

    sessionID:称为会话值,是服务器返回的一个数据,这个会话值,在服务器端对应了一个HttpSession对象。当你进入首页时,发送的http请求就会带上sessionID,表示你处于登录状态。

    了解了session后,我们就知道:每次登录不同的账号时,服务器会返回一个不同的sessionID,所以我们在写脚本时,要将响应中的这个sessionID提取出来,在发送下一请求时,将sessionID一起发送出去,这就是关联的意思。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fgACVbml-1646652761741)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220307103927604.png)]

    如上如,在发送sessionID请求之前,客户端肯定已经接收到sessionID的值了,我们只需要在发送这个请求之前,将那个值提取出来,然后填入这个请求中即可。

    在该请求之前,找一个地方,右击鼠标:

    image-20220307104422386

    在弹出的右侧栏中,搜索lr_reg_save_param()函数,这个函数就是用来提取http响应中一些数据。

    image-20220307105010097

    该函数的配置如下:

    image-20220307105458544

    6) 集合点

    为了使代码跑的更准确,为了做到真正意义上的并发测试,需要我们设置集合点。

    比如登录操作,我想要30人都打开网页之后,同时点击登录按钮,这样的场景就需要用到集合点。

    只需在登录操作之前,按下图所示,即可添加。

    image-20220307112603188

    添加集合点之后,还没有结束。我们需要在controller中开启集合点才行,并且设置并发用户数。

    image-20220307113019665

    7)block块技术

    block块技术,是为实现局部代码迭代次数。

    按F4,可进入Run-time Settings,设置迭代次数,和添加block块。

    image-20220307110549545

    然后可将action中的代码分发给每个block即可实现迭代。

    5、controller控制器的使用

    将代码调试好之后,就可以去controller中进行负载测试,如下图,快速打开controller。

    image-20220307110804036

    image-20220307111458249

    image-20220307111702571

    6、analysis分析

    在跑完负载测试后,可以看到上方的图表,可直接打开analysis分析器,在里面可以查看更多的图表。

    image-20220307111848725

    打开之后,可在此添加其他图表:

    image-20220307112116817

    好啦,以上全部就是loadrunner的基本使用的,总的来说,比较复杂,需要自己动手多试试。

    三、jmeter基本使用

    1、jmeter中的术语

    • 线程组中的线程数:虚拟用户数。
    • sampler取样器:用于向被测系统发送http请求
    • 断言:也叫检查点,用于检查结果是否符合预期结果
    • 前置处理器:用于处理发送请求之前的准备工作
    • 后置处理器:用于处理服务器返回的响应
    • 配置元件:里面有CSV文件,用来做参数化的。http cookis管理器,录制之前添加,用于解决sessionID存储在cookis中。
    • 逻辑控制器:常用的就是事务控制器和循环控制器。
    • 定时器:常用的是synchronizing Timer(同步计时器),用于设置集合点,使其做到真正意义上的并发。
    • 监听器:用于对测试进行监控,查看运行结果,常用就是察看结果树。

    jmeter

    2、jmeter代理录制脚本

    所谓的代理,就可以理解为“中介”。如下图:

    image-20220307174154081

    在客户端和服务器之间,添加了代理服务器,那么就可以抓取到二者之间的通信数据。jmeter就是这样录制脚本的,而我们使用的fiddler之类的,也是这样的原理。

    配置

    设置浏览器的代理服务器,ip地址就是当前电脑的ip,端口号一般就是8888,这个端口号要与jmeter录制脚本时开启的端口号一致。

    jmeter中的配置:右击测试计划-》添加-》非测试元件-》http代理服务器。如下图:

    image-20220307175318998

    当然也可以自己手动添加脚本

    右击线程组-》添加-》取样器-》http请求。

    然后在页面填写相应的ip地址,端口号之内的,就可以了。当前为了脚本好修改,还可以添加一下http请求默认值。在这里面填写ip地址后,jmeter就可以自动的填写到相应的http请求中,后续更改也更快。

    3、增强脚本

    1)检查点

    检查点的设置,和loadrunner相似,也是需要在http响应中找到文本,然后在产生这个响应的请求处,添加“断言”即可。

    image-20220307183533315

    注意:添加的检查文本,尽量不要有.*?之类的特殊字符,如果有的话,jmeter可能会将此认为是一个正则表达式。如何解决中这种情况呢?那就就是进行转义,在特殊符号前加‘\’即可。

    2)事务

    添加事务,稍微比loadrunner简单一点点吧。右击线程组=》添加-》逻辑控制器-》事务控制器

    然后将所有的http请求,全部拉到事务控制器里面即可。如图

    image-20220307184029907

    在事务控制器里面的请求,给请求添加检查点,当检查点报错后,那么当前这个事务也会自动报错,不需要自己手动的判断事务的状态。

    3)CSV参数化

    需要自己提前写好参数化文件,比如txt文件之类的,每一列直接分隔符用tab或者,都是可以的。

    然后在需要进行参数化的脚本的前面引用写好的参数化文件即可

    image-20220307184653675

    具体的参数化文件的设置如下:

    image-20220307184904056

    调用方法:在loadrunner中,参数调用是{参数名},而jmeter中是${参数名}

    最后的线程共享模式,决定了每个线程使用数据的时机,具体解释如下:

    • 所有线程:此元件作用范围内的所有线程共享CSV文件数据,每个线程一次读取数据,互不重复。
    • 当前线程组:当前线程组,在此元件作用范围内,以线程组为单位,每个线程组内的线程共享CSV文件数据,依次读取数据,互不重复。
    • 当前线程:在此元件作用范围内,每个循环中所有线程取值一样。

    image-20220307185643856

    4)关联

    具体关联所解决的问题,在上文loadrunner中已经结束过了,这里就复述了,着重说一下在jmeter中怎么进行关联。

    • 在jmeter中,返回的响应中可能无法查看到sessionID的值,我们需要在这脚本的前面添加一个http cookie管理器
    • 提取参数:jmeter中,使用正则表达式提取器。在产生sessionID的请求上,右击-》添加-》后置处理器-》正则表达式提取器

    image-20220307190457610

    image-20220307190635849

    使用(.*)这样的方式作为占位符。括号前面的我们称为左边界,后面的称为右边界。当然占位符有两种格式:

    • (.*?):从上往下找,第一次遇到右边界就停止,此刻两个边界之间的值就是答案。
    • (.*):从上往下找,一直要找到这个文件最后一次出现右边界的地方才停止。此时两个边界之间的值就是答案。

    样的,调用参数的方法就是${参数名}

    循环迭代

    右击-》添加-》逻辑控制器-》循环控制器,这个控制器里面就可以设置循环迭代的次数。

    同样的,需要循环迭代的所有请求,拉到循环控制器里面即可。额外需要注意的一点是,请求中有参数化时,需要连同CSV文件配置一起拉到里面去,有可能还需要根据需求更改CSV文件配置的线程共享模式

    4、场景设计

    集合点的添加,非常简单,在需要并发的请求前面,添加一个symchronizing Timer(同步计时器)即可,并配置里面的并发数。

    image-20220307191946822

    5、非GUI运行以及生成图表

    这里就比较简答,只需要记住两条命令即可。

    非GUI运行,在jmeter的bin目录下执行一下命令:

    jmeter -n -t 脚本文件.jmx -r -l 结果文件.jtl
    
    • -n:非GUI方式运行脚本
    • -t:指定运行的测试脚本地址与名称,可使用相对路径或者绝对路径
    • -r:在多机联合负载时,会用到。指的是远程负载机
    • -l:记录测试结果,将其存储在文件中,可使用相对路径或者绝对路径。

    以上只是将脚本跑完了,要想生成具体的图表,还需要另外一条命令(还是在jmeter的bin目录下):

    jmeter -g 结果文件.jtl -o 存储路径
    

    这条命令执行后,就会生成一个文件夹,这个文件夹里面就是一些网页文件,用浏览器打开就可以看到图表。

    步计时器)即可,并配置里面的并发数。

    展开全文
  • LoadRunner 12下载和安装教程

    千次阅读 2021-11-15 14:05:45
    我们利用LoadRunner可以对Web应用系统进行性能压力测试,本篇博客将和大家介绍下LoadRunner 12的下载和安装,在后续的博客中将和大家介绍其使用的方法。 1、LoadRunner 12.02下载地址:79221_免费高速下载|百度...

    我们利用LoadRunner可以对Web应用系统进行性能压力测试,本篇博客将和大家介绍下LoadRunner 12的下载和安装,在后续的博客中将和大家介绍其使用的方法。

    1、LoadRunner 12.02下载地址:79221_免费高速下载|百度网盘-分享无限制,下载完毕后,文件夹结构如下图所示:

     

    2、打开安装包,我们直接安装社区版,右键点击HP_LoadRunner_12.02_Community_Edition_T7177-15059.exe 安装程序,打开窗口中选择【以管理员身份运行】(若在Loadrunner安装完后直接点击运行有问题的话,可以采用此方式使用管理员身份尝试运行。曾经运行时有一些问题,采用管理员身份运行后问题就没了,所以建议采用此方式。)

     

    3、打开页面中选择抽取的临时安装文件存放的地点,不选择可默认路径。点击【下一步】;接着会验证电脑是否含有软件安装运行的必备组件,缺少组件时,会弹出窗口显示许安装的组件。点击【确定】按钮将自动安装所需组件;

    必须先安装某些必备程序才能安装HP LoadRunner(LoadRunner的安装需求其它环境的支撑),如下图所示:

     

    4、等待组件安装完成后,就弹出如下安装窗口,点击【下一步】,如下图所示:

    5、选择安装路径,安装路径不能含有中文字符。建议安装在默认路径下。点击【安装】将进行程序的安装,如下图所示:

     

    6、耐心等待程序安装。弹出如下界面时,若无指定代理使用的证书,则去掉勾选,点击【下一步】,如下图所示:

    注:若有LoadRunner代理证书则默认勾选并添加CA证书,若没有证书必须取消勾选否则安装不能继续。

     

    7、完成Loadrunner的安装,安装完成后可在桌面上看到安装的Analysis、Controller、Virtual User Generator快捷方式,如下图所示:

     

    8、是不是英文界面用起来不是很方面。那么接下来我们将安装Loadrunner中文包。右键点击

    “HP_LoadRunner_12.02_Community_Edition_Language_Packs_T7177-15062.exe”安装包,选择【以管理员身份运行】,如下图所示:

     

    9、系统将抽取语言包安装包,可选择抽取的语言包临时存放路径。建议直接默认即可,点击【Install】,如下图所示:

     

    10、抽取安装包完成后将自动关闭窗口(注此处只是把安装包抽取出来了,要到抽取的安装包中进行安装),此时需要到上一步中选择的路径中找到语言安装包。如未修改路径则在以下路径”C:\Temp\HP LoadRunner 12.02 Community Edition\DVD“打开该文件夹。点击”Setup“,如下图所示:

     

    11、将自动打开安装目录,点击【语言】,如下图所示:

     

    12、打开选择语言文件夹,选择要安装的语言。本处依次打开如下文件【Chinese-Simplified】→【LoadRunner】→【LR_03457】,点击【LR_03457】将进行安装。(其实可以省略掉第13步,直接找到该文件安装即可),如下图所示:

     

    13、点击【下一步】(若该窗口显示时在桌面边缘,则仅需将电脑的分辨率适当调大一些,将该窗口拖到电脑中间即可),如下图所示:

     

    14、点击【更新】,如下图所示:

     

     

    15、系统将自动安装语言包。安装成功后,打开Loadrunner是不是已经是熟悉的中文界面,如下图所示:

     

    展开全文
  • loadrunner12安装教程

    2015-01-05 12:39:50
    官网hp loadrunner下载的安装教程,包含可能遇到的问题

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 42,639
精华内容 17,055
关键字:

loadrunner12