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了

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

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

    LoadRunner脚本实例来验证参数化的取值 SINM {3]!G0问题提出:  主要想试验下,在Controller中,多个用户,多次迭代中参数的取值.51Testing软件测试网(['H5f,d ...

  2. loadrunner 参数化-如何从数据库中取数据-连接数据库进行参数化

    LoadRunner提供两种参数化取值方式,一种是手动编辑,另一种就是通过连接数据库取值.一般在大型业务并发压力测试时,数据量肯定也都是非常大的,所以手动去编辑就不切实际了,这时用连接数据库的功能就方 ...

  3. LoadRunner脚本增强技巧之参数化(二)

    特别提醒: 1.在形成数据池之后,数据库中的数据变化不会影响数据池中的数据. 2.数据文件一定要以一个空行结束,否则,最后一行输入的数据不会被参数所使用. 3.一般我们用到的很多的都是使用数据文件来保 ...

  4. LoadRunner脚本增强技巧之参数化(一)

    参数化的方式有两种,一种通过File引入参数值,一种通过数据库引入参数值.本篇介绍File方式引入参数值. 一.File方式参数化过程 1.在脚本中找到需要做参数化的字符串,选中,右键点击,选择Rep ...

  5. 【笔记】LR配置ODBC连接数据库进行参数化(mysql )未完待续

    很多时候我们需要大量的参数数据,但是光光靠手填写是非常麻烦的,既然被测对象的数据都在数据库,那么我们直接读取数据库回来就轻松简便很多. data  wizard 提供了一个从ODBC的连接获得数据转化 ...

  6. Jmeter连接数据库进行参数化

    实际使用Jmeter进行性能测试或接口测试自动化过程中,很多场景需要从数据库中获取一些关键性参数,或进行一些断言,比较,那么如何进行数据库连接以及怎么获取参数就变得尤为重要 一.下载mysql驱动 1 ...

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

    如果执行不带参数的SQL语句,SQL Server会在内部对该语句进行参数化以增加将其与现有执行计划相匹配的可能性.此过程称为简单参数化(在SQL Server 2000中,称为自动参数化),最终起到 ...

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

    LoadRunner参数化取值与连接数据库   LoadRunner在使用参数化的时候,通常都是需要准备大数据量的,也因此LoadRunner提供两种参数化取值方式,一种是手动编辑,另一种就是通过连接 ...

  9. Loadrunner进行参数化

    Loadrunner进行参数化 Loadrunner中进行参数化,这里有三种方法. 对需要多次使用的变量进行参数化,比如登录信息的用户名和密码,首先需要选中需要参数化的值,然后右键选择Replace ...

随机推荐

  1. UIView的alpha属性和hidden属性

    alpha 属性为0.0时视图完全透明,为1.0时视图完全不透明. hidden属性为YES时视图隐藏,否则不隐藏. 注意事项: 1 当视图完全透明或者隐藏时,不能响应触摸消息. 也就是alpha等于 ...

  2. 小记 百度地图 soso地图 经纬度偏移

    项目里遇到了这么个问题,数据库原有数据是微信上用的,所以是soso地图坐标, 但是现在要做百度地图,坐标偏移严重,网上找了也没说偏移多少,自己手动测试10多分钟,得到个大概值,反正差不多就行了. so ...

  3. C# 定时执行方法: System.Timers.Timer用法示例

    System.Timers.Timer t = new System.Timers.Timer(5000); //设置时间间隔为5秒        private void Form1_Load(ob ...

  4. 新电脑重新安装win10+python3.6+anaconda+tensorflow1.12(gpu版)

    安装了一天的软件,遇到了很多坑,在快泪崩的时候,始终以磨刀不误砍柴工鼓励自己,坚持安好了,话不多说,上干货: 前言:        TensorFlow 有两个版本:CPU 版本和 GPU 版本.GP ...

  5. Python——脚本(calculator)

    <Python基础教程>(第二版) P123 书中原代码如下: class Calculator: def calculator(self,expression): self.value ...

  6. 怎么修改oracle用户密码

    在以SYSDBA身份登陆时可以修改其他用户的密码,比如: SQL> alter user user01 identified by user10;

  7. imperva 默认策略添加例外

    创建违规访问 检查违规的告警类型 假如客户的这个目录下真的有这个文件,而且客户非常明确这是一个正常且安全的东西怎么办?我该如何的将它添加到例外? 添加例外的步骤: 再次构造违规的请求: 默认策略添加例 ...

  8. Linux 2440 LCD 控制器【转】

    转自:http://www.cnblogs.com/armlinux/archive/2011/01/14/2396864.html 嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux ...

  9. httpd功能配置之虚拟主机【转】

    apache默认使用80端口提供服务,使用主服务器配置的话,一台物理机只能提供一个站点服务:可以使用虚拟主机方式提供不同的访问,以实现一台主机提供多站点服务. 虚拟主机的实现方式有三种:基于端口.基于 ...

  10. python网络编程-socket上传下载文件(包括md5验证,大数据发送,粘包处理)

    ftp server 1) 读取文件名 2)检查文件是否存在 3)打开文件 4)检查文件大小 5)发送文件大小给客户端 6)等客户端确认 7)开始边读边(md5计算)发数据 8)给客户端发md5 ft ...