`
Brian_me
  • 浏览: 3917 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

如何使用LoadRunner链接服务器

阅读更多

最近使用LoadRunner进行java脚本的性能测试,网上针对java脚本的测试方法与案例比较少,经过艰苦的探索与摸索,最终有所收获。具体方法如下:

 

1. 新建java Vuer协议的测试脚本,软件自动生成脚本框架,init方法用来实现服务器链接等一次性操作,end方法则是释放链接等结束操作,Action方法是关键,将实现事物的相关操作。

2. 加入相关的package。


import lrapi.*;
import java.rmi.Naming;
import java.text.DateFormat;
import java.util.*;
import com.app.biz.ac.impl.ApplicationControllerBean;
import com.app.biz.ac.impl.ApplicationControllerHome;
import com.app.biz.ac.impl.ApplicationControllerRemote;
import com.app.biz.service.BusinessServiceException;
import com.app.dto.*;
import com.app.lwc.core.beans.BeansException;

3. 实现init方法,获得jndi上下文


 public int init(){
  DummyClassLoader.setContextClassLoader();
  com.app.biz.ac.impl.ApplicationControllerHome home= null;
  try{
            //get the JNDI Initial Context
            java.util.Properties p = new java.util.Properties();
            p.put(javax.naming.Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
            p.put(javax.naming.Context.PROVIDER_URL,"t3://10.8.35.133:43220");
            p.put(javax.naming.Context.SECURITY_PRINCIPAL,"V_USERMANAGER_GROUP_TESTUM_OO1");
            p.put(javax.naming.Context.SECURITY_CREDENTIALS, "K6d4Qg9d");
            javax.naming.InitialContext ic = new javax.naming.InitialContext(p);
            //lookeup Home Interface in the JNDI context and narrow it
            Object homeobj = ic.lookup("com/app/biz/ac/impl/ApplicationControllerBean");
            home = (com.app.biz.ac.impl.ApplicationControllerHome)javax.rmi.PortableRemoteObject.narrow(homeobj,com.app.biz.ac.impl.ApplicationControllerHome.class);
        }catch (javax.naming.NamingException e){
   e.printStackTrace();
  }
  //create ApplicationControllerBean instance
  try{
   lr.start_transaction("appctrlhome_create");
   remote=home.create();
   lr.end_transaction("appctrlhome_create",lr.AUTO);
  }catch(Throwable t){
   lr.end_transaction("appctrlhome_create",lr.FAIL);
   t.printStackTrace();
  }
  return 0;
 }//end of init
4. 在Action方法中实现要完成的事物,end方法中可以不用填写。

 

5. 同时可以自己建方法并实现,这样就可以直接用自己的方法了。

0
0
分享到:
评论

相关推荐

    loadrunner常用报错整理

    在使用LoadRunner进行测试时,可能会遇到各种错误,这些错误通常是由于网络问题、脚本错误、资源限制或者服务器配置不当等原因引起的。以下是一些常见的LoadRunner错误及其解决方案: 1. Error -10054: "Connection...

    Loadrunner连接oracle数据库的具体步骤

    以下是从给定文件中提取的知识点,详细介绍LoadRunner连接Oracle数据库的具体步骤: 1. 添加Oracle客户端地址 在开始连接之前,首先需要在LoadRunner中添加Oracle客户端地址。这一步骤是建立与Oracle数据库连接的...

    使用LoadRunner监控Apache的步骤

    本文将详细阐述如何使用LoadRunner监控Apache服务器的性能。 首先,理解LoadRunner的工作原理至关重要。LoadRunner通过录制用户的操作,并将其转化为脚本,然后在虚拟用户模式下运行这些脚本,模拟真实用户的行为。...

    LoadRunner利用ODBC连接Oracle

    在"LoadRunner利用ODBC连接Oracle"的场景下,我们探讨的是如何通过LoadRunner的脚本与Oracle数据库进行交互,特别是如何创建并使用基于数据库的table类型参数。 首先,ODBC(Open Database Connectivity)是一种...

    loadrunner监控oracle服务器资源的度量

    LoadRunner可以监控Oracle服务器的各种资源,例如CPU使用率、内存使用率、磁盘使用率、网络带宽使用率等。 本文将介绍LoadRunner监控Oracle服务器资源的度量,包括CPU used by this session、Bytes received via ...

    用loadrunner 12.0的Mobile-HTTP/HTML协议的代理服务器

    本文将详细介绍如何使用LoadRunner 12.0的代理服务器功能来录制iOS和Android平台的应用程序。 #### 工具准备 1. **LoadRunner 12.0.2**:确保已经安装并配置好最新版本的LoadRunner。 2. **智能手机**:测试目标...

    LoadRunner中服务器资源监控器疑难解答

    要监控服务器计算机上的资源,必须能够连接到该计算机,一下原因的出错解决方案: 1,无法监控其他域中的 Windows 计算机,或者“访问被拒绝”。 2,无法监控 NT/Win 2000 计算机(发出一条错误消息:“未...

    LoadRunner11对服务器进行压力负载测试总结

    LoadRunner11对服务器进行压力负载测试总结,可以进行参考

    使用Loadrunner监控DB2数据库

    首先,为了监控DB2数据库,LoadRunner需要与DB2服务器建立连接。因此,第一步是在本地机器上安装DB2客户端。这个客户端提供了访问DB2数据库所需的必要组件,包括网络连接和管理工具。 安装完成后,通过"开始"菜单...

    loadrunner测试TCP协议服务器性能

    LoadRunner的Vuser(虚拟用户)脚本可以调用Winsock函数来进行TCP连接、发送和接收数据,从而测试服务器性能。 【TCP测试步骤】 1. **创建Vuser脚本**:在LoadRunner中选择"Web Custom Protocol",并指定为Winsock...

    loadrunner参数化连接数据库

    ### LoadRunner 参数化连接数据库详解 #### 一、概述 LoadRunner 是一款广泛使用的性能测试工具,能够模拟大量用户并发访问应用系统的情况,从而评估系统的性能。在进行性能测试时,参数化是一种非常重要的技术...

    loadrunner参数化连接mysql

    本文将详细讲解如何使用LoadRunner进行参数化连接MySQL数据库,以及如何在LoadRunner脚本中进行参数化操作。 首先,为了使LoadRunner能够与MySQL数据库交互,我们需要配置ODBC数据源。这涉及以下步骤: 1. **安装...

    loadrunner链接mysql方法及文件

    本文将详细介绍如何使用LoadRunner来链接MySQL数据库,并执行相关的测试操作。MySQL则是一种广泛使用的开源关系型数据库管理系统,两者结合可以进行数据库性能测试。 首先,我们需要了解LoadRunner中的数据库连接...

    【原创】Loadrunner监控DB2数据库

    本文将详细介绍如何使用 LoadRunner 监控 DB2 数据库,纠正一些网络上流传的错误配置方法。 1. **软件环境**: - 客户端(压力机):LoadRunner 11 和 IBM Data Server Client v9.5 需要在压力机上安装,以便于与 ...

    loadrunner添加服务器监控[收集].pdf

    本文详细介绍了如何使用 LoadRunner 对 Windows 和 Linux/Unix 系统进行服务器监控。针对 Windows 系统,重点讲解了必要的服务开启、共享文件夹创建以及获取管理员权限的过程。对于常见的访问问题,提供了具体的解决...

    使用Loadrunner监控linux.doc

    《使用LoadRunner监控Linux系统详解》 在IT性能测试领域,LoadRunner是一款广泛使用的强大工具,它可以模拟大量用户并发操作,以检测应用系统的性能瓶颈。本文将详细介绍如何使用LoadRunner来监控Linux系统,确保...

    loadrunner使用心得

    《LoadRunner使用心得详解》 LoadRunner是一款强大的性能测试工具,尤其在测试视频服务器MCU这类高并发的应用场景中,其效能得以充分体现。本文将基于2013年12月27日的使用经验,深入探讨LoadRunner的授权、安装、...

    LoadRunner脚本录制及代理录制方法+问题解决及注意点常用设置,fiddler+lr12生成LR11脚本方法步骤

    1. 使用代理录制:设置浏览器的代理为LoadRunner的代理服务器,这样所有网络流量都会通过LoadRunner进行,从而解决录制问题。在LoadRunner中,这需要在"Run Time Settings"的"Recording Options"中配置代理设置。 2...

Global site tag (gtag.js) - Google Analytics