美文网首页
loadrunner-控制台、多机联合测试、参数池策略(高级)

loadrunner-控制台、多机联合测试、参数池策略(高级)

作者: SlashMan | 来源:发表于2019-06-26 22:21 被阅读0次

目标:

手动设置场景

多机联合测试

面向目标的场景类型

一、控制台类型

1、当控制台中虚拟用户为百分比时,可以通过new新场景中的设置(百分比勾号取消修改)。

2、类型:

1)场景(scenario):所有VUs行为一致

2)组(Group):每组的VUs行为一致

3、查看走势图时注意:不要光看线形的走势,还要看纵轴的单位,结合纵轴单位,就可以知道该图示曲线是否平稳。

4、在带宽充足的情况下,完美的吞吐量应该随着点击率的升高而升高。如果随着点击率的升高(或者增加),而吞吐量持平或者降低,则说明当前的AUT处理能力不充足,当前AUT有可能会遇到响应时间增长,甚至报错的情况。

5、在做性能测试之前,要将AUT的数据库备份。

6、处理器队列:等待处理的线程(或者进程)。比如:一个理发店3个理发师,来了6个顾客。则3个人要排队,那么当前的队列就是3。

二、多机联合测试

1、联机测试时对方机器需要的准备工作:

1)安装了压力生成器

2)开启agent

2、步骤:

1)确认联网(使用ping命令)

2)确认两台机器联机成功

三、其他类型的参数

1、迭代次数何时使用?

如果调试脚本时,脚本中的参数在每次迭代时都不能相同,则使用该种类型比较何时。

问题:You have  exceedrd the number of Vusers available for your license.(license不支持当前试着的虚拟用户人数)

解决方案:重新加载license

步骤:1、开始-程序-HP loadrunner-loadrunner-Configuration-Loadrunner License-New License(将新的license添加,确认即可)

五、表数据参数类型 (用得不多,和QTP类似 三步骤)

1、创建一个数据库

2、创建一个数据源,并且连接数据库

3、从数据源中将数据取出

操作步骤:

1、在D:\ 创建新的Access数据库  起名字data.mdb

  打开文件,选择表 第3项: 通过输入数据创建表

  输入字段:

    name    password

    jojo        bean

    qq          1

    zz          2

  Ctrl + s 保存  表名为:user  -> 确定  -> 关闭

2、创建一个数据源

  控制面板 -> 管理工具 ->  数据源(ODBC) 双击  -> 选择用户DSN  -> 添加按钮

  -> 选择Microsoft Access Driver(*.mdb)  完成 -> 弹出一个窗口:

    数据源名:testlr

数据库:

  选择 ->  找到d:  -> 选择data.mdb  -> 确定  -> 确定  -> 确定

3、从数据源中将数据取出

打开脚本param3 -> Parameter List ->  name  -> Parameter type:  选择File

点击 Data Wizard按钮 ->  确认框  确定 覆盖旧文件 ->

    Query definition:

      选择第二种手工方式,指定sql语句  Specify SQL statement manu

-> 下一步

-> 点击Create  找到数据源

-> 机器数据源 -> 选择testlr  -> 确定    会自动写好连接字符串:

    DSN=testlr;DBQ=D:\data.mdb;DriverId=25...

此时,LR可以打开数据源了

-> 写SQL语句:  select * from user

-> 点击Finish

注:

1、Lr的四大组件中压力生成器不仅可以安装在windows机器上,还可以在linux机器上。但是其余的三大组件只能安装在windows机器上。

       2、Lr安装在windows机器上,是不是只能测试windows的AUT?

             不是。被测系统的平台和测试机器的平台无关。比如,百度的程序搭建在linux环境,但是依然可以测试。

相关文章

  • loadrunner-控制台、多机联合测试、参数池策略(高级)

    目标: 手动设置场景 多机联合测试 面向目标的场景类型 一、控制台类型 1、当控制台中虚拟用户为百分比时,可以通过...

  • 测试策略与测试计划的区别

    测试策略 测试策略文档是高级文档,通常由项目经理开发。本文档定义了“软件测试方法”以实现测试目标。测试策略通常来自...

  • 性能测试体系搭建计划

    2016/10 计划:理论学习《深入性能测试LoadRunner-性能测试、流程、监控、调优全程实战剖析》等相关资...

  • 数据库连接池系列-Druid高阶参数配置

    本文主要概述数据库连接池Druid高级参数参数以及源码

  • 线程池概述

    为什么要使用线程池? 线程池核心参数 线程池的几种拒绝策略 execute()和submit()的区别 线程池工作...

  • 【JAVA】京东二面

    1、Hashmap和Concurrenthashmap 2、线程池核心参数、拒绝策略 3、SynchroQueue...

  • loadrunner-参数化说明

    因为之前参数化这块没有了解透彻,导致后边进行性能测试时,出现一些坑,所以特此记录 转自:https://www.c...

  • 线程池

    1、为什么要使用线程池2、线程池的工作原理3、线程池参数4、阻塞队列5、饱和策略6、向线程池提交任务7、线程池的状...

  • 并发--共享模型之工具

    线程池 1.1 自定义线程池 先自定义任务队列 自定义线程池 测试: 定义拒绝策略接口: 1.2 ThreadPo...

  • CVTE安卓一面

    项目经历(okhttp AsyncTask) 线程池的参数,策略 activity的生命周期,启动方式,区别。 s...

网友评论

      本文标题:loadrunner-控制台、多机联合测试、参数池策略(高级)

      本文链接:https://www.haomeiwen.com/subject/mmarxqtx.html