热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

LoadRunner数据库连接及参数设置(转)

原出处:http:landing.blogbus.comlogs4725949.html整理了一下前段时间用LR做压力测试连接数据库及多个参数设置的步骤,放在这里以供日

 

原出处:http://landing.blogbus.com/logs/4725949.html

整理了一下前段时间用LR做压力测试连接数据库及多个参数设置的步骤,放在这里以供日后查阅。

 

 

1、  录制好脚本

2、  该脚本中需要设置3个参数,且这3个参数都是一一对应的关系。数据库的wflog表里正好有这3个字段:businessnoflowidpackageid。故以字段名来命名相应的参数名:businessnoflowidpackageid,除此以外,还需设一个参数wflog,用以从数据库中取出需要的所有数据,而参数businessnoflowidpackageid均需要以参数wflog来设置。

以下是连接数据库详细过程

Ø           Controller里,Vuser>参数列表,新建参数wflog, businessnoflowidpackageid

Ø           设置参数wflog:首先需要从数据库导入数据到参数wflog

参数类型:file

文件路径:wflog.dat

a)             点击“数据向导”按钮,弹出对话框1

 

b)            点击“确定”按钮,弹出对话框2

 

c)            选择“手动指定SQL语句”选框,“下一步”,弹出对话框3

 

d)            点击“创建”按钮,弹出对话框4

 

e)             选择“机器数据源”选项卡,点击“新建”按钮,弹出对话框5

 

f)             选择数据源类型:“用户数据源”(为此机器上的某个用户专用)或“系统数据源”(被这台机器的所有用户或系统级服务使用)。根据实际情况选择,“下一步”,弹出对话框6

 

g)            选择“Oracle in OraHome92”(根据实际情况选择),“下一步”,弹出对话框7

 

h)            “完成”,弹出对话框8

 

Data Source Name   可任意填,最好是与要连接的数据库相关的名字,此处填test1

Description         可不填

TNS Service Name   选择要连接的数据库名称

User               登录数据库的用户名

其他保持默认即可,填好后如下:

 

i)              点击“Test Connection”,弹出对话框9

 

j)              输入登录密码,“OK”,弹出对话框10,表示数据库连接成功:

 

k)            点击“确定”,再点击话框8上的“OK”,此时对话框4的“机器数据源”数据源名称列表多出一项刚连接成功的数据源名称test1

 

l)              “确定”;在对话框9中输入登录密码,“OK”,对话框3的“连接字符串”中会自动生成若干条语句,如下:

DSN=test1;UID=TEST;PWD=TEST;DBQ=CCCITEST ;DBA=W;APA=T;EXC=F;FEN=T;QTO=T;FRC=10;FDL=10;LOB=T;RST=T;GDE=F;FRL=F;BAM=IfAllSuccessful;MTS=F;MDI=F;CSR=F;FWC=F;PFC=10;TLO=0;

再手动输入SQL语句,如:

SELECT DISTINCT BUSINESSNO,FLOWID,PACKAGEID FROM WFLOG WHERE BUSINESSNO IN
(SELECT PROPOSALNO FROM PRPTMAIN  WHERE PROPOSALNO LIKE 'T8BV200731000000%'  AND UNDERWRITEFLAG='9')

m)          “完成”,数据被加入到参数列表中,见对话框11

注意:选择下一行:选Unique

Ø           依次设置参数businessnoflowidpackageid。以businessno为例:

参数类型:file

文件路径:wflog.dat

选择列:按编号:1 按名称:BUSINESSNO

选择下一行:Unique

更新值的时间:Each iteration

当超出值时:Continue with last value

其他保持默认即可,如下图:

 

Ø           flowidpackageid采取跟businessno类似的设置

Ø           关闭参数设置对话框,参数设置完成。保存脚本

3、  在脚本中将变化的数据用对应的参数代替

4、  若实际数据有变化时,只需要重新导入数据到wflog参数即可,所有设置都同上

Vuser>参数列表->选择wflog参数->数据向导->确定->手动指定SQL语句,下一步->创建->机器数据源->test1(选择要连接的数据源名称),确定->输入登录密码,OK>手工输入SQL语句->完成

 


推荐阅读
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 推荐一个ASP的内容管理框架(ASP Nuke)的优势和适用场景
    本文推荐了一个ASP的内容管理框架ASP Nuke,并介绍了其主要功能和特点。ASP Nuke支持文章新闻管理、投票、论坛等主要内容,并可以自定义模块。最新版本为0.8,虽然目前仍处于Alpha状态,但作者表示会继续更新完善。文章还分析了使用ASP的原因,包括ASP相对较小、易于部署和较简单等优势,适用于建立门户、网站的组织和小公司等场景。 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 关键词:Golang, Cookie, 跟踪位置, net/http/cookiejar, package main, golang.org/x/net/publicsuffix, io/ioutil, log, net/http, net/http/cookiejar ... [详细]
  • 本文详细介绍了MySQL表分区的创建、增加和删除方法,包括查看分区数据量和全库数据量的方法。欢迎大家阅读并给予点评。 ... [详细]
  • Android开发实现的计时器功能示例
    本文分享了Android开发实现的计时器功能示例,包括效果图、布局和按钮的使用。通过使用Chronometer控件,可以实现计时器功能。该示例适用于Android平台,供开发者参考。 ... [详细]
author-avatar
ougq
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有