参数化输入是Loadrrunner里面一个强大的功能,属于Loadrunner的高级使用技巧。
  我们在登录系统的时候,需要输入一组定义的用户名和密码,比如有5个虚拟用户同时登陆系统,则这五个用户都用这一组用户名和密码登陆,与实际情况不符,如果系统禁止同一用户重复登录的话,则系统就无法测试了。所以就需要构造多个不同的用户和用户密码,也就是实现用户名和用户密码的参数化。方法如下,在录制好的脚本里面中啊到web_submit_data选项,选择对应的用户名,点击鼠标右键,选择Replace With a Parameter菜单,如图所示:

弹出选择对话框,如“【Loadrunner】初学Loadrunner——录制脚本、回放、以及优化”中3,参数设置一节,这里就不赘述了。这里主要讲述,插入数据中关于数据与数据库的关联。

Table选项的功能比较强大,可以直接从数据库中调用大量的测试数据。下面将详细学习这块。

(1)在参数化设置界面,选择类型为table,点击属性按钮,进入参数设置对话框:

(2)会发现和File选择的对话框界面类似,也是先点击“Create Table”按钮,此时弹出参数设置对话栏。

(3)单击数据向导按钮,弹出数据向导对话框;

(4)选择第二项“手动制定SQL语句”;

(5)单击下一步进入“SQL查询语句对话框”在这里需要填入数据库的连接和SQL查询语句,选择创建 》弹出“选择数据源”框,选择新建 》 弹出“创建新数据源”框,选择系统数据源,如下图所示:

(6)点击下一步,进入选择数据库类型界面,这里选择正确的数据库类型,然后点击下一步 》 确认。

(7)给新建的数据表去个名字,比如Loadrunner-table,点击下一步,在弹出的对话框中选择完成。---至此,数据源添加成功。

(8)下面我们需要为新建的数据源选择一个对应的数据库

(9)点击选择按钮,选择我们新添加的数据库。如下图所示,选择一个ACCESS数据库就可以选择LoadRunner自带的数据库,在Loadrunner的安装目录的bin路径下,有个Tmplmine.mdb数据库,选择后,点击确认,弹出选择数据源对话框,选择上面创建的数据源。

(10)点击确认,又回到了SQL查询语句对话框,在SQL Statement一栏中,输入SQL查询语句“select 列名 from 表名”来选择数据表中的某些数据作为参数列表。点击finish按钮,该列就会自动加入到参数表中。

【Loadrunner】初学Loadrunner——参数化设置(Table类型关联数据库)的更多相关文章

  1. 【转】对初学LoadRunner朋友的建议

    对初学LoadRunner朋友的建议 作者:wind摘要:随着Internet的普及与迅速发展,企业业务量的迅速加大,数据大集中成为一种趋势,IT系统承载的负荷越来越重,系统性能的好坏严重的影响了企业 ...

  2. LoadRunner压力测试之Unique Number参数类型、Random Number参数类型浅析

    前几天工作需要用LoadRunner进行压力测试,期间对手机号进行参数化设置. 当时选用了<Value>137{Random_quhao}{Unique_weiyi}</Value& ...

  3. LoadRunner关联函数的脚本实例--如何操作关联参数

    LoadRunner关联函数的脚本实例--如何操作关联参数 这几天一直在学习LoadRunner的VuGen编程,今天想对关联函数web_reg_save_param做详细的试验和研究: ~f6p q ...

  4. loadrunner 脚本优化-参数化之Parameter List参数同行取值

    脚本优化-参数化之Parameter List参数同行取值 by:授客 QQ:1033553122 select next row 记录选择方式 Same line as,这个选项只有当参数多余一个时 ...

  5. 【Loadrunner】LR参数化:利用mysql数据库里面的数据进行参数化

    很多同学都在自学loadrunner去做压力测试,但是如果要利用LR做压力测试,或者是其他工具,其中有一个环节是我们避开不了的,比如说:参数化 今天华华就给大家简要的介绍下,如果你要做的参数化的数据来 ...

  6. LoadRunner中,参数化时Unique取值方式的理解

    LoadRunner中,参数化时Unique取值方式的理解 2012年10月15日 18:10:36 瑞秋 阅读数:10028   在LoadRunner中进行参数化时,Parameter的取值设置有 ...

  7. WebStorm文件类型关联设置

    无意中创造了一个没有扩展名的文件,我选择了错误的文件类型关联.是js类型的,我却选成了文本,Ws每次编辑类型就成了txt文本,这个问题让我很苦恼,以下是我的解决方案. 错选的弹出框如下: 解决方案如下 ...

  8. loadrunner 脚本开发-参数化之将内容保存为参数、参数数组及参数值获取

    转自:http://blog.sina.com.cn/s/blog_13cc013b50102v49c.html(查看原文) 在VuGen中默认使用{}的字符串称为参数 注意:参数必须在双引号中才能用 ...

  9. LoadRunner如何获得参数化中每个关键字的搜索响应时间

    LoadRunner如何获得参数化中每个关键字的搜索响应时间 在测试搜索引擎时我们一般采用大量的搜索关键字,有时有必要了解在并发访问的情况下每个关键字的响应时间,一般如果不对脚本进行处理的话你可以获得 ...

随机推荐

  1. FZU 2243 Daxia like uber

    枚举,最短路. 求出5个点出发的最短路,然后枚举一下这些点之间走的顺序. #pragma comment(linker, "/STACK:1024000000,1024000000" ...

  2. [HMLY]2.CocoaPods详解----进阶

    作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/details/19178709 转载请注明出处   一.podfile.lock文件   ...

  3. PAT乙级1027. 打印沙漏(20)

    本题要求你写个程序把给定的符号打印成沙漏的形状.例如给定17个“*”,要求按下列格式打印 ***** *** * *** ***** 所谓“沙漏形状”,是指每行输出奇数个符号:各行符号中心对齐:相邻两 ...

  4. Python学习笔记——进阶篇【第九周】———协程

    协程 协程,又称微线程,纤程.英文名Coroutine.一句话说明什么是协程:协程是一种用户态的轻量级线程. 协程拥有自己的寄存器上下文和栈.协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来 ...

  5. 利用rabbit_mq队列消息实现对一组主机进行命令下发

    目的: 利用rabbit_mq队列消息实现对一组主机进行命令下发 server: #!/usr/bin/env python3.5 # -*- coding:utf8 -*- import os,sy ...

  6. C#+ArcEngine中com对象的释放问题

    1.问题描述 最近在写C#下AE的开发,在循环获取数据并修改时碰到了两个问题"超出系统资源"和"超出打开游标最大数":在网上看了一些资料,发现都是说在循环中没有 ...

  7. Anaconda 安装概要

    Anaconda 作为开源项目,集成了Python的大部分第三方包,如:pandas,Numpy,scipy等. 1. 下载地址:https://www.continuum.io/downloads ...

  8. H264中的MapUnits

    1 MapUnits 在FMO(Flexible Macroblock ordering)时,从宏块到条带组的映射是以MapUnits为基本单位,MapUnits可能为宏块,也可能是上下两个宏块(见下 ...

  9. Quartz的cron表达式

    一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素. 按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你需要考虑你月的天数) 月(0~11) 天( ...

  10. MySQL的备份和恢复

    MySQL的备份和恢复 备份数据:mysqldump –uroot –p123456 dbname table [option] > dbname.sql mysqldump常用参数option ...