LoadRunner 参数化之 连接数据库进行参数化

LoadRunner 参数化之 连接数据库进行参数化

Loadrunner(简称“LR”)对性能测试的脚本进行参数化时,由于数据量偏大,大家往往都会把数据录入到数据库表里,然后关联到LR,本文将详细介绍LR连接数据库数据进行参数化的方法

工具/原料

  • HP LoadRunner 11
  • sql sever 2008

百度经验:jingyan.baidu.com

方法/步骤

  1. 1

    首先,选中你要参数化的部分,比如我选择的是登陆时候的UserName,我的用户名是 “admin”,那我选中“admin”,右键,选择“替换为参数”

    步骤阅读

  2. 2

    第二步,更改参数名称,这里我改成了“UserData”,然后点“属性”链接

    步骤阅读

  3. 3

    第三步:在弹出框里,选择“数据向导”

    步骤阅读

  4. 4

    第四步:选择“手动指定SQL语句”

    步骤阅读

  5. 5

    第五步:选择“创建”

    步骤阅读

  6. 6

    第六步:选择“机器数据源”页签,并选择“创建”

    步骤阅读

  7. 7

    第七步:选择“系统数据源”

    步骤阅读

  8. 8

    第八步:选择本机安装数据库的驱动,因为我新建的数据库在sql 2008上,所以我选择的是最下面的

    步骤阅读

  9. 9

    第九步:直接完成

    步骤阅读

  10. 10

    第十步:查看数据库连接引擎里的服务器名称

    步骤阅读

  11. 11

    第十一步:输入你建立的数据库名称

    步骤阅读

  12. 12

    第十二步:输入SQL验证的用户名和密码

    步骤阅读

  13. 13

    第十三步:选中新建的数据库

    步骤阅读

  14. 14

    第十四步:选择完成

    步骤阅读

  15. 15

    第十五步:此处是你选择数据库的相关信息

    步骤阅读

  16. 16

    第十六步:点击完确定后,你将会看到在”机器数据源“页签下,多了一个你刚建的系统数据库,然后选中它

    步骤阅读

  17. 17

    第十七步:选中后,在弹出的框内 输入sql 验证的sa密码

    步骤阅读

  18. 18

    第十八步:这样的话,数据库连接串就建立完毕,在下面输入你的数据库表查询语句即可

    步骤阅读

  19. 19

    第十九步:点击”完成“后,将会看到数据库的值已经加入到参数列表

    步骤阅读

  20. 20

    附录:我的数据库表的结构

    loadrunner 数据库参数化

    loadrunner可以参数化一些参数,其中一种可以用直接连接数据库取值的方式: 选中参数,右键:Replace with Paramater,选择type,点击Properties: 点Data Wizard后可以设置数据库:
    下一步后,点Create-->机器数据源-->新建-->系统数据源-->下一步:
    1、postgres数据库: 选择你需要的数据源(如:PostgresSQL ODBC Driver(UNICODE))-->下一步-->完成:
    这时可以点击Test查看你的数据库配置是否正确 这些做完后,输入sql语句,Finish即可: 2、oralce数据库: 先安装oracle客户端,其间有建立Net服务名 (前面跟postgres数据库一样,然后)选择你安装的oracle:
    -->下一步-->完成

    -->Data Source Name:the name used to identify the data source to ODBC. For example, "odbc-pc". You must enter a Data Source Name.

    Description - a description or comment about the data in the data source. For example, "Hire date, salary history, and current review of all employees." The Description field is optional.

    TNS Service Name - the location of the Oracle database from which the ODBC driver will retrieve data. This is the same name entered in configuring network database services using the Oracle Net Manager. For more information, see the Oracle Net Services documentation and Using the Oracle ODBC Driver for the First Time. The TNS Service Name can be selected from a pulldown list of available TNS names. For example, "ODBC-PC". You must enter a TNS Service Name.

    User ID - the user name of the account on the server used to access the data. For example, "scott". The User ID field is optional.
    -->点击:Test Connection看是否可以连接
    -->输入用户名密码-->OK-->OK
    -->选择你的数据库源名称,然后确定 -->输入用户名密码
    在SQL statement框里输入你要查询的sql语句:Finish就OK了

时间: 2024-10-10 09:28:33

LoadRunner 参数化之 连接数据库进行参数化的相关文章

LoadRunner脚本实例来验证参数化的取值

LoadRunner脚本实例来验证参数化的取值 SINM {3]!G0问题提出:  主要想试验下,在Controller中,多个用户,多次迭代中参数的取值.51Testing软件测试网(['H5f,d)[jUh :o$F$kY+sO/y"Yr5S0方法:51Testing软件测试网$_v.sR$tS*T)} TJS]#v3u%bi"?!}0脚本:  我把取到的参数值和对应的VuserID记录下来保存到一个文件中,下面是例子的脚本 X-n)SI:J#t:v:YM'v#X0 long fi

SqlServer参数化脚本与自动参数化(简单参数化)

如果执行不带参数的SQL语句,SQL Server会在内部对该语句进行参数化以增加将其与现有执行计划相匹配的可能性.此过程称为简单参数化(在SQL Server 2000中,称为自动参数化),最终起到执行计划重用的效果. --从数据缓冲池中删除所有缓存 DBCC DROPCLEANBUFFERS GO --从执行计划缓冲区删除所有缓存的执行计划 DBCC FREEPROCCACHE GO --执行不带参数的SQL语句,SQL Server会在内部对该语句进行参数化以增加将其与现有执行计划相匹配的

LoadRunner参数化取值与连接数据库

LoadRunner参数化取值与连接数据库 LoadRunner在使用参数化的时候,通常都是需要准备大数据量的,也因此LoadRunner提供两种参数化取值方式,一种是手动编辑,另一种就是通过连接数据库取值.一般在大型业务并发压力测试时,数据量肯定也都是非常大的,所以手动去编辑当然就不切实际了,还好有连接数据库的功能,所以就方便了很多.不过提供连接数据库的功能到不是为了方便去取数据,而更重要的应该是借用数据库的造数据功能,通过简单的sql语句,便可以完成大量可复用的数据,这就是数据库的强大之处.

Loadrunner进行参数化

Loadrunner中进行参数化,这里有三种方法. 对需要多次使用的变量进行参数化,比如登录信息的用户名和密码,首先需要选中需要参数化的值,然后右键选择Replace with a Parameter打开参数化的弹框. 参数化的弹框上的Parameter name可以创建一个i型你的变量NewParam并对变量进行命名,也可以下拉选择已经存在的变量. 点击弹框上的Properties...查看参数的属性,并对其进行参数化. 下面简述一下三种参数化的方式: 1.通过Browse浏览选择一个已经存在

loadrunner提高篇-block(块)技术和参数化

Block(块)技术 block(块)技术是应用于在一个脚本中实现不同事务.不同次数循环或不同百分比循环的情况.比如在一个脚本中,登录执行3次,查询执行1次. 使用方法如下: 1.录制一个脚本,包含2个业务:登录和查询 2.vuser->run time settings->general->run logic,选择run,插入一个block块,然后选择block(),单击insert action按钮,选中要添加的action,如图1所示: 图1(为block添加action) 3.重

性能测试基础之脚本参数化

(一) 在用性能测试工具准备测试脚本的过程中往往是脚本录制易,脚本调试不易.录制完脚本之后,我们的脚本通常并不能够马上运行出正确的结果来,譬如没有进行正确的关联.譬如某些图片或资源请求报错(一般对业务流程没有影响的.需要过滤掉的).譬如某些页面加载需要较长时间(响应超时).又譬如某些值是需要变化的等等. "某些值是需要变化的"是个什么鬼?好吧,这个鬼就是这篇小文主要想抛砖引玉一下的东东.举一个例子,某组织机构下各组织单位使用的人力资源管理系统,其中有个请假申请单的业务模块,脚本录制过程

Loadrunder之参数化方法

导语 参数化旨在模拟多数据来进行测试,所以再选择参数化你明确你参数化的内容! 方法一 1.确定需要参数化的内容 2.选中需要参数化的内容 3.右键选中的内容->Replace with a Parameter->填写参数名,类型->保存 4.Vuser->Parameter List中设置参数值和参数更新方式 5.通过回放后的日志验证参数取值 举例: 编写一简单脚本,如下 Action() { lr_eval_string("text"); return 0;

性能测试-6.VUG脚本参数化

前言:(原文地址)版面调整 什么是VUGEN action以及作用 参数化 参数化取值(9种组合,在不同场景中如何运用) 一.VUGEN是 LoadRunner 用于开发 Vuser 脚本的主要工具.VuGen 不仅能够录制 Vuser 脚本,还可以运行这些脚本.进行调试时,从 VuGen运行脚本很有用.通过运行脚本,可以模拟 Vuser 脚本在作为负载测试方案的一部分执行时,将如何运行. 1.选择协议 2.点击录制脚本,弹出录制启动信息 二.Action:就是函数包    什么是函数:完成一定

LR参数化

1. 将用户名参数化,选定需要参数化的值,右键:替换为参数 2.自定义参数化名称,配置参数 配置属性 确定 结果: 3.将密码参数化 配置属性 确定 结果,密码也被参数化了: 4.参数化配置了4个用户名和密码,我们迭代(循环)4次来看看效果,先设置迭代 5.在脚本中加入一句:每次迭代都向控制台输出登陆的用户名和密码,代码如下 lr_output_message(lr_eval_string("{Username5}")); //输出用户名 lr_output_message(lr_ev