//初始化并连接数据库部分
lrd_init(&InitInfo, DBTypeVersion);
lrd_initialize_db(LRD_DBTYPE_ORACLE, 3, 0);
lrd_env_init(LRD_DBTYPE_ORACLE, &OraEnv1, 0, 0);
lrd_ora8_handle_alloc(OraEnv1, SVCCTX, &OraSvc1, 0);
lrd_ora8_handle_alloc(OraEnv1, SERVER, &OraSrv1, 0);
lrd_ora8_handle_alloc(OraEnv1, SESSION, &OraSes1, 0);
lrd_server_attach(OraSrv1, "HKCTS01_10.10.4.107", -1, 0, 0);
lrd_ora8_attr_set_from_handle(OraSvc1, SERVER, OraSrv1, 0, 0);
lrd_ora8_attr_set_from_handle(OraSvc1, SESSION, OraSes1, 0, 0);
lrd_ora8_attr_set(OraSes1, USERNAME, "atii", -1, 0);
lrd_ora8_attr_set(OraSes1, PASSWORD, lr_decrypt("atii"), -1, 0);
lrd_session_begin(OraSvc1, OraSes1, 1, 0, 0);
lrd_ora8_handle_alloc(OraEnv1, STMT, &OraStm2, 0);
lrd_ora8_stmt(OraStm2, "delete from t_at_flight\n", 1, 0, 0);
//insert into rec_system values (seq_rec_system.nextval,'0.0.0.0','测试','测试','a',sysdate,'测试')
lrd_ora8_attr_set(OraStm2, PREFETCH_ROWS, "0", -1, 0);
lrd_ora8_attr_set(OraStm2, PREFETCH_MEMORY, "0", -1, 0);
lrd_ora8_exec(OraSvc1, OraStm2, 1, 0, &uliRowsProcessed, 0, 0, 0, 0, 0);
lrd_handle_free(&OraStm2, 0);
//数据库结束释放资源
lrd_session_end(OraSvc1, OraSes1, 0, 0);
lrd_server_detach(OraSrv1, 0, 0);
lrd_handle_free(&OraSrv1, 0);
lrd_handle_free(&OraSvc1, 0);
lrd_handle_free(&OraSes1, 0);
lrd_handle_free(&OraEnv1, 0);
分享到:
相关推荐
本文将详细讲解如何使用LoadRunner与Oracle数据库进行交互,包括连接、执行SQL语句、处理数据集以及断开连接等关键步骤。 首先,`lr_db_connect`函数用于建立与Oracle数据库的连接。在上述示例中,`...
LoadRunner的一个重要功能是连接数据库,例如Oracle,以测试应用在与数据库交互时的表现。以下是从给定文件中提取的知识点,详细介绍LoadRunner连接Oracle数据库的具体步骤: 1. 添加Oracle客户端地址 在开始连接...
【LoadRunner数据库连接及参数设置(Oracle)】 在性能测试中,LoadRunner是一个强大的工具,它允许测试人员模拟大量用户负载来验证系统的性能和稳定性。本文将详细介绍如何使用LoadRunner连接Oracle数据库并进行...
LoadRunner是一款强大的负载和性能测试工具,常被用于测试各种应用系统的性能,包括数据库系统如MySQL和Oracle。本篇将详细介绍LoadRunner如何进行数据库性能测试,以及两种主要的测试方式。 1. **LoadRunner简介**...
在"LoadRunner利用ODBC连接Oracle"的场景下,我们探讨的是如何通过LoadRunner的脚本与Oracle数据库进行交互,特别是如何创建并使用基于数据库的table类型参数。 首先,ODBC(Open Database Connectivity)是一种...
首先,我们需要在Windows 7系统上安装Oracle数据库客户端和LoadRunner性能测试工具,并配置ODBC驱动以连接远程Oracle数据库。ODBC连接字符串通常包含如DRIVER、SERVER、UID、PWD等参数,确保正确设置以连接到指定的...
在软件性能测试领域,LoadRunner是一款强大...通过上述步骤,LoadRunner能够有效地监控Oracle数据库的性能,并处理脚本中的动态数据,提高测试的准确性和有效性。这对于确保系统在高负载下的稳定性和优化性能至关重要。
本篇文章将详细介绍如何在 LoadRunner 中实现与不同数据库(如 MySQL、SQL Server 和 Oracle)的参数化连接。 #### 二、LoadRunner 参数化连接 Oracle 数据库 **前提条件**:确保本地计算机已安装 Oracle 客户端。...
此时,确保你的机器已经正确配置了Oracle Net服务,这样LoadRunner才能连接到Oracle数据库。 在创建新数据源的窗口中,选择"System Data Source",然后在下一页选择与你的Oracle版本对应的驱动程序,例如"Oracle in...
1. **创建数据库脚本**:使用VUGen,我们可以选择合适的协议(如SQL/Oracle,DB2等)来录制或手动编写SQL查询,模拟用户对数据库的操作。 2. **负载设置**:在Controller中,我们可以定义测试场景,包括虚拟用户的...
LoadRunner支持多种协议,如HTTP/HTTPS、FTP、Oracle数据库等,因此可以跨不同服务进行性能监控。 标签中的"LR监控tomcat"和"监控服务器"进一步强调了LoadRunner在监控Tomcat及服务器性能方面的应用。使用...
在本案例中,我们的目标是监控MySQL,因此我们需要创建一个基于数据库协议的脚本,如DB-Oracle或DB-MySQL。 1. **创建LoadRunner脚本**: - 打开LoadRunner Controller,选择合适的协议(可能是"Database"或者特定...
对于数据库应用,可能涉及Oracle或SQL协议。理解协议有助于解析和构造合适的请求。 3. **脚本优化**:录制的脚本通常包含许多不必要的细节,需要进行优化以减少冗余并提高效率。例如,删除无用的空格、注释不必要的...
LoadRunner支持多种协议,包括Web(HTTP/HTTPS)、Web Services(SOAP/REST)、数据库(Oracle、SQL Server等)以及各种企业级应用协议。 2. **接口测试**: 接口测试是验证不同系统或组件之间交互的过程,通常...
本文主要介绍如何在 LoadRunner 中设置数据库连接以及参数,以便在录制好的脚本中处理与数据库交互的部分。 1. **录制脚本**: 首先,我们需要录制一个脚本,模拟用户在应用中的行为。在录制过程中,LoadRunner 会...
在上述示例中,测试脚本首先调用`lr_db_connect`建立到Oracle数据库的连接,然后执行SQL查询(`lr_db_executeSQLStatement`),查询返回的结果被存储在一个名为`MyDataset`的数据集中。通过`lr_db_dataset_action`和...
本篇文章将详细探讨如何使用LoadRunner监控Windows、Linux、Unix操作系统以及Oracle数据库的资源使用情况。 一、LoadRunner监控Windows系统资源 在Windows环境下,LoadRunner通过其内置的Vuser脚本语言Vuser ...
- 同时调整连接池大小和执行线程数,确保(连接池数*StatementCache Size)的值不超过Oracle数据库的最大连接数。 2. **操作系统配置调整:** - 对于AIX系统,可以通过编辑**/etc/limits**文件来调整连接限制数、...
从给定的文件信息来看,主要讨论的是LoadRunner在压力测试中的应用,特别是对Oracle数据库进行的压力测试。LoadRunner是一款由Mercury Interactive开发的负载测试工具,被广泛应用于IT行业,用于模拟各种用户行为和...