launcher在loadrunner8.1中是什么意思

loadrunner 对接口进行测试
loadrunner 对接口进行测试
发布时间: 8:46:59
编辑:www.fx114.net
本篇文章主要介绍了"loadrunner 对接口进行测试",主要涉及到loadrunner 对接口进行测试方面的内容,对于loadrunner 对接口进行测试感兴趣的同学可以参考一下。
在DataSource中事先建立多个数据库连接,保存在数据库连接池中。当程序访问数据库时,只用从连接池中取空闲状态的数据库连接即可,访问结束,销毁资源,数据库连接重新回到连接池,这与每次去直接访问数据库相比,会节省大量时间和资源。
JNDI( Java Naming and Directory Interface ),是Java平台的一个标准扩展,提供了一组接口、类和关于命名空间的概念。如同其它很多Java技术一样,JDNI是provider-based的技术,暴露了一个 API和一个服务供应接口(SPI)。这意味着任何基于名字的技术都能通过JNDI而提供服务,只要JNDI支持这项技术。JNDI目前所支持的技术包括 LDAP、CORBA Common Object Service(COS)名字服务、RMI、NDS、DNS、Windows注册表等等。很多J2EE技术,包括EJB都依靠JNDI来组织和定位实体。可以把它理解为一种将对象和名字捆绑的技术,对象工厂负责生产出对象,这些对象都和唯一的名字绑在一起,外部资源可以通过名字获得某对象的引用。
在javax.naming的包包中提供Context接口,提供了两个很好用的方法:
&1& void bind( String name , Object object )
将名称绑定到对象。所有中间上下文和目标上下文(由该名称最终原子组件以外的其他所有组件指定)都必须已经存在。
&2&Object lookup( String name )
检索指定的对象。如果 name为空,则返回此上下文的一个新实例(该实例表示与此上下文相同的命名上下文,但其环境可以独立地进行修改,而且可以并发访问)。
运行机制:
1、 首先程序代码获取初始化的 JNDI 环境并且调用 Context.lookup() 方法从 JNDI 服务提供者那里获一个 DataSource 对象
2、 中间层 JNDI 服务提供者返回一个 DataSource 对象给当前的 Java 应用程序这个 DataSource 对象代表了中间层服务上现存的缓冲数据源
3、 应用程序调用 DataSource 对象的 getConnection() 方法
4、 当 DataSource 对象的 getConnection() 方法被调用时,中间层服务器将查询数据库 连接缓冲池中有没有 PooledConnection 接口的实例对象。这个 PooledConnection 对象将被用于与数据库建立物理上的数据库连接
5、 如果在缓冲池中命中了一个 PooledCoonection 对象那么连接缓冲池将简单地更 新内部的缓冲连接队列并将该 PooledConnection 对象返回。如果在缓冲池内没 有找到现成的 PooledConnection 对象,那么 ConnectionPoolDataSource 接口将会被 用来产生一个新的 PooledConnection 对象并将它返回以便应用程序使用
6。 中间层服务器调用 PooledConnection 对象的 getConnection() 方法以便返还一个 java.sql.Connection 对象给当前的 Java 应用程序
7、 当中间层服务器调用 PooledConnection 对象的 getConnection() 方法时, JDBC 数据 库驱动程序将会创建一个 Connection 对象并且把它返回中间层服务器
8、 中间层服务器将 Connection 对象返回给应用程序 Java 应用程序,可以认为这个 Connection 对象是一个普通的 JDBC Connection 对象使用它可以和数据库建立。事 实上的连接与数据库引擎产生交互操作 。
9、 当应用程序不需要使用 Connection 对象时,可以调用 Connection 接口的 close() 方 法。请注意这种情况下 close() 方法并没有关闭事实上的数据库连接,仅仅是释 放了被应用程序占用的数据库连接,并将它还给数据库连接缓冲池,数据库连接 缓冲池会自动将这个数据库连接交给请求队列中下一个的应用程序使用。
现在,数据库的连接没有用到连接池几乎很少很少,每个项目组都可能有自己的数据库连接池组件,各容器提供商也提供了各自的数据库连接池,下面介绍一下tomcat的数据库连接管理。
tomcat6 数据源配置(server.xml方式和context.xml方式)
在server.xml下配置你必需重启服务器才能生效,而context.xml配置保存后tomcat会自动加载无需重启
在JNDI配配置数据源中需注意:项目下需要引入数据库驱动包,并且TOMCAT下也需要引入,不然会报错的
1.context.xml方式
Tomcat-6.0.26\conf\context.xml文件当添加以下的配置信息:
&Resource name=&jdbc/mysql& auth=&Container& type=&javax.sql.DataSource&
maxActive=&100& maxIdle=&30& maxWait=&60& wait_timeout=&18800& timeBetweenEvictionRunsMillis=&300000& minEvictableIdleTimeMillis=&600000&
username=&root& password=&jdzxdb& driverClassName=&com.mysql.jdbc.Driver&
url=&jdbc:mysql://localhost:3306/sxtele?comautoReconnect=true&failOverReadOnly=false& removeAbandoned=&true& removeAbandonedTimeout=&60& logAbandoned=&true&/&
&Resource name=&jdbc/db2& auth=&Container& type=&javax.sql.DataSource&
maxActive=&100& maxIdle=&30& maxWait=&60& wait_timeout=&18800& timeBetweenEvictionRunsMillis=&300000& minEvictableIdleTimeMillis=&600000&
username=&lcgluser& password=&lcgluser& driverClassName=&com.ibm.db2.jcc.DB2Driver&
url=&jdbc:db2://133.64.46.65:50000/STEDWDB& removeAbandoned=&true& removeAbandonedTimeout=&60& logAbandoned=&true&/&
name 表示指定的jndi名称
auth 表示认证方式,一般为Container
type 表示数据源床型,使用标准的javax.sql.DataSource
maxActive 表示连接池当中最大的数据库连接
maxIdle 表示最大的空闲连接数
maxWait 当池的数据库连接已经被占用的时候,最大等待时间
logAbandoned 表示被丢弃的数据库连接是否做记录,以便跟踪
username 表示数据库用户名
password 表示数据库用户的密码
driverClassName 表示JDBC DRIVER
url 表示数据库URL地址
注意,这里你配置的name值要和程序中使用的是一样的,比如按照这个例子,程序就应该是这样的
String gENV = &java:comp/env/&;
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx .lookup(gENV+&jdbc/mysql&);
Connection conn = ds.getConnection();
String gENV = &java:comp/env/&;
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup(gENV+&jdbc/db2&);
Connection conn = ds.getConnection();
关于获取数据源的语法,大体有(javax.sql.DataSource) ctx.lookup (&java:comp/env/XXX&)和(javax.sql.DataSource) ctx.lookup(&XXX&)两种写法,好多人以为这两种写法是相同的,以为都是通过JNDI来获取数据源。其实java:comp/env和 JNDI是不同的,java:comp/env
是环境命名上下文(environment naming context(ENC)),是在EJB规范1.1以后引入的,引入这个是为了解决原来JNDI查找所引起的冲突问题,也是为了提高EJB或者J2EE应用的移植性。ENC是一个引用,引用是用于定位企业应用程序的外部资源的逻辑名。引用是在应用程序部署描述符文件中定义的。在部署时,引用被绑定到目标可操作环境中资源的物理位置(JNDI名)。使用ENC是把对其它资源的JNDI查找的硬编码解脱出来,通过配置这个引用可以在不修改代码的情况下,将引用指向不同的EJB(JNDI)。
在J2EE中的引用常用的有:
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:LoadRunner11安装和使用_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
LoadRunner11安装和使用
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩27页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢Loadrunner系列学习--Loadrunner架构(1) - zibeike的个人空间 - 51Testing软件测试网 51Testing软件测试网-中国软件测试人的精神家园
热爱测试,主要研究性能测试和自动化测试方面的技术,希望与同样对测试有热情的你一同进步成长
Loadrunner系列学习--Loadrunner架构(1)
& 12:15:24
/ 个人分类:
&&& 最近在学习,发现一个英文网站里面介绍的比较全面,这里把英文内容简单翻译下,一是加深自己的理解,另外也帮助不喜欢看英文的朋友下这些文章.因为是边看就直接翻译了,可能有不通顺或者翻译不准确的地方,希望大家能提出,谢谢.& 一:Loadrunner结构概述&&& Loadrunner通过使用虚拟用户代替真实用户操作客户端软件来的,例如使用IE对IIS或者Apache Web服务器发送HTTP请求.&&& 多个虚拟用户客户端的请求是有负载生成器(Load Generator)产生的,目的是对不同类型的被测服务器产生负载.&&& 这些负载生成器代理(load generator agent )是由Mercury's的控制器(Controller)来控制启动或停止的.&& 控制器根据由编译的脚本引起的场景(Scenarios)和相关的运行时设置(Run-time Settings)来控制负载的运行.&& 这些脚本是由虚拟用户脚本生成器(Virtual user scrīpt Generator)也叫VUGen生成的.它是通过截获网络应用程序的客户端和服务器之间的网络通信包而产生的C语言脚本,这些脚本可以被虚拟用户执行.&& 对于Java客户端,VuGen通过客户端的JVM的钩子来捕获请求.&& 在运行时,每个机器的状态由控制器监控.&& 运行结束后,控制器把监视和右负载生成器产生的日志结合起来给分析器(Analysis)使用.分析器能够把这些日志生成结果报表和Microsoft Word格式的图表,水晶报表或HTML格式页.&& 每一个由分析器生成的HTML报表页包括一个到结果的超链接,这些结果文件可以用Microsoft Excel打开来进行的分析.&& 运行时产生的错误都被存储在一个中,该数据库可以用打开.虚拟用户:&& 不象WINRUNNER那样只能模拟一个客户端用户,LOADRUNNER能够模拟成千上万的虚拟用户.&&&负载生成器由VnGen脚本控制.这些脚本是使用跟被测客户端一样的协议产生的非GUI的API函数.但是WINRUNNER是使用GUI用户来模拟被测客户端的键盘输入,鼠标点击和其他用户接口的操作,而且只能运行一个GUI用户.而LOADRUNNER终端服务管理器(LoadRunner Terminal Services Manager)管理使用终端服务代理来管理远程机器并且能登陆到客户端终端服务的会话.&&& 运行的时候,线程类型的虚拟用户共享一个公用的内存池.所以线程方式可以使每个负载生成器支持更多的虚拟用户.&&&&所有负载生成器上的虚拟用户的状态是从"Running"开始的,然后在运行完脚本的init部分后变为"Ready".虚拟用户的"Finished"有通过或者失败的结束状态.当负载生成器负载过重时虚拟用户自动的"Stopped".&&& 监控标准的Web(HTTP)服务器(Apache, IIS, and Netscape)不需要额外的license.&&&&为了能够监控使用SOAP和XML的Web Services,需要一个独立的 license,并且虚拟用户需要Web Services插件.该插件被Feature Pack(FP1)安装.产品版本:略应用程序组件需求应用程序&程序进程名称&V9V8.0ImgKBFileSize-LRLauncherApp.exe15,84016,288n/aVuGen.exe23,98012,4362,334,769with On-Line Monitorswlrun.exe61,31213,0765,681,215magentproc.exe3,3363,236&magentservice.exe3,496&65,536mdrv.exe-&&Analysisui.exe64,46013,1326,058,496Tuning Consoleprotune.exe-&3,403,833控制台程序:perl5.8.0.exeInterpreter20,535regtlb.exeregisters the batch automation type library30,720sed.exeGNU sed (gsed) version 2.0555,296wdiff.exeCompares text files197,632使用远程桌面连接& 为了使WINDOWS远程桌面连接会话在测试时不会超时,每个机器的终端服务应该如下配置:1.开始--&程序(或者控制面板),管理工具下选择终端服务配置.2.打开树型的连接文件夹3.右击RDP-Tcp,选择属性.4,点会话标签页.5,确保选中"Override user settings"6.设置空闲会话限制为最大2天来代替默认的2个小时.7,点应用.8.OK注意:确保上面的做法没有影响到公司的安全策略.注意:终端用户只能允许两个活动的连接.断开会话的时候使用开始--&退出,而不要点远程桌面的"X"关闭.LR的安装和配置:略应用程序文件的位置:(省略部分介绍)可以使用环境变量来快速获得LR的安装路径,如环境变量为"LR81",你可以使用cd %lr81%WINDOWS文件夹下的文件:1.路径存储在wlrun.ini文件中的[ProductEnv]下作为M_ROOT.该文件在C:\WINNT (或 C:\Windows)2.C:\WINNT (或 C:\Windows)下同样存有安装时的Maintenance Number (MPN),存在.ini文件中.其他省略.好了,今天先翻译到这里了,该吃中午饭了,哈哈,下期会翻译LOADRUNNER的内部结构.&&&&&您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
loadrunner11中文手册.pdf134页
本文档一共被下载:
次 ,您可免费全文在线阅读后下载本文档
文档加载中...广告还剩秒
需要金币:298 &&
你可能关注的文档:
··········
··········
HP LoadRunner
Windows 版
软件版本:11.00
文档发布日期:2010 年 10 月
软件发布日期:2010 年 10 月
随 HP 产品及服务提供的明示性担保声明中列出了适用于此 HP 产品及服务的专用担保条款。本文
中的任何内容均不构成额外的担保条款。HP 对本文中的技术或编辑错误以及疏漏不负任何责任。
本文中的信息如有更改,恕不另行通知。
机密计算机软件。必须有 HP 授予的有效许可证,方可拥有、使用或复制本软件。根据 FAR 12.211
和 12.212 中有关“商业计算机软件”、“计算机软件文档”和“商业物品技术数据”条款的规定,
授权给美国政府使用,使用需遵守供应商的标准商业许可证规定。
? Copyright 1993 - 2010 Hewlett-Packard Development Company, L.P.
Microsoft? 和 Windows? 是 Microsoft Corporation 在美国的注册商标。
本文档的标题页包含以下标识信息:
软件版本号,表示软件的版本。
文档发布日期,每次更新文档时更改。
软件发布日期,表示此版软件的发布日期。
要查找最近的更新或验证使用的文档是否为最新版本,请访问:
http://h20230./selfsolve/manuals
此网站要求您注册获取 HP Passport 并登录。要注册获取 HP Passport ID ,请访问:
http://h20229./passport-registration.html
或单击 HP Passport 登录页面上的 New users - please register (新用户-请注册)链接。
如果您订阅相应的产品支持服务,还会收到更新版本或新版本。请与 HP 销售代表联系了解详情。
请访问 HP Software 支持网站:
/go/hpsoftwaresupport
正在加载中,请稍后...

我要回帖

更多关于 loadrunner8.1 的文章

 

随机推荐