Jmeter测试oracle

oracle解析sql非常严谨,一定要注意sql的格式

场景说明:jmeter连接oracle,执行insert values语句,初始jmx脚本内容如下:
```
<stringProp name="query">insert into test values(&apos;${PRO}&apos;,&apos;${SATE}&apos;,&apos;${Ccc}&apos;,&apos;${BRO}&apos;,&apos;${STARTTIME}&apos;,&apos;${PR}&apos;,&apos;${IMA}&apos;,&apos;${GE}&apos;,&apos;${YAW}&apos;,&apos;${TLDE}&apos;,&apos;${TLLE}&apos;,&apos;${TRLE}&apos;,&apos;${TRUDE}&apos;,&apos;${BUDE}&apos;,&apos;${BITUDE}&apos;,&apos;${TUDE}&apos;,&apos;${BDE}&apos;,&apos;${STATE}&apos;,&apos;${NC}&apos;);
</stringProp>
```
1. 报错信息1:SQLSyntaxErrorException: ORA-00933: SQL 命令未正确结束
- 原因:jmx文件的insert语句结尾多了一行空格,</stringProp>是另起一行的,需要把换行符去掉

2. 报错信息2:SQLDataException: ORA-01861: 文字与格式字符串不匹配
- 原因:表中含有date类型,不能直接insert日期值,需要用to_date函数

3. 报错信息3:缺少逗号
- 原因分析:to_date函数前面增加了单引号,oracle解析出错,需要去掉
4. 执行通过的jmx脚本格式如下:
```
<stringProp name="query">insert into test values(&apos;${c}&apos;,&apos;${D}&apos;,&apos;${NT}&apos;,&apos;$MG}&apos;,to_date(&apos;${STARTTIME}&apos;,&apos;yyyy-mm-dd hh24:mi:ss&apos;),&apos;${PR}&apos;,&apos;${D}&apos;,&apos;${KT}&apos;,&apos;${YAW}&apos;,&apos;${TE}&apos;,&apos;${UDE}&apos;,&apos;${TDE}&apos;,&apos;${E}&apos;,&apos;${DE}&apos;,&apos;${BRL}&apos;,&apos;${BE}&apos;,&apos;${TUDE}&apos;,&apos;${STATE}&apos;,&apos;${ISSYNC}&apos;)</stringProp>
```

原文地址:https://www.cnblogs.com/learner34/p/10821109.html

时间: 2024-11-08 04:15:54

Jmeter测试oracle的相关文章

jmeter测试Oracle数据库

大致步骤如下: (1) 复制ORACLE的JDBC驱动JAR包文件(ojdbc14.jar)到JMeter的lib目录下. (2) 运行jmeter.bat (3) 建立线程组:右键测试计划->添加->Threads->线程组 (4) 建立JDBC Connection Configuration:右击线程组->添加->配置原件->JDBC Connection Configuration (5) 在Database Connection Configuration输入

【转】JMeter学习(十九)JMeter测试MongoDB

JMeter测试MongoDB性能有两种方式,一种是利用JMeter直接进行测试MongoDB,还有一种是写Java代码方式测试MongoDB性能. 第一种方法 1.编写Java代码,内容如下: package com.test.mongodb; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.UUID; import java.util.conc

jmeter测试dubbo接口

本文讲解jmeter测试dubbo接口的实现方式,文章以一个dubbo的接口为例子进行讲解,该dubbo接口实现的功能为: 一:首先我们看服务端代码 代码架构为: 1:新建一个maven工程,pom文件为: 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation=

关于Jmeter测试移动端应用时提示非法登录,不是合法的登录设备时的解决办法

当Jmeter测试移动端应用时提示非法登录,不是合法的登录设备时的解决办法:只需要在jmeter的http信息头管理器中配置相应的设备信息,可通过抓包工具得到:即头信息Header中的Miscellaneous域的所有值:一般的设备配置是这样的: ua: AndroidappVersion: 2.6.0osVersion: 5.1.1terminalType: AndroiddeviceType: V8deviceShopId: 822290053111654terminalId: YP6100

测试Oracle 11gr2 RAC 非归档模式下,offline drop数据文件后的数据库的停止与启动测试全过程

测试Oracle 11gr2 RAC 非归档模式下,offline drop数据文件后的数据库的停止与启动测试全过程 最近系统出现问题,由于数据库产生的日志量太大无法开启归档模式,导致offline的数据文件无法online! 数据库在启动的时候不检查offline的数据文件! 下面进行测试 数据库版本 SQL> select * from v$version; BANNER ------------------------------------------------------------

【转】Jmeter入门:如何建立和使用Jmeter测试环境

一.工具描述 apache jmeter是100%的java桌面应用程序,它被设计用来加载被测试软件功能特性.度量被测试软件的性能.设计jmeter的初衷是测试web应用, 后来又扩充了其它的功能.jmeter可以完成针对静态资源和动态资源(servlets, perl脚本, java对象, 数据查询s, ftp服务等)的性能测试. jmeter可以模拟大量的服务器负载.网络负载.软件对象负载,通过不同的加载类型全面测试软件的性能.并且jmeter提供图形化的性能分析. 二.使用环境 JMete

使用Jmeter测试FTP server

今天花了一下午,使用Jmeter测试FTP server,终于在下班之前搞掂了. 今天的测试经验记录如下: 1 Jmeter测试FTP server时,很简单地分成两个功能一个是GET(DOWNLOAD),另一个是PUT(UPLOAD). 2 我在测试从FTP SERVER GET文件到本地时,没有出错.将同一个文件,多次GET到本地一个路径保存成一个文件名,每个FTP SAMPLER都是测试通过的,是因为本地文件可以成功覆盖. 3 在测试将本地同一个文件 PUT到FTP SERVER时,使用监

jmeter测试接口-打开很多TCP的连接数TIME_WAIT状态(Linux环境)导致报错的解决方法

一 发现问题: 服务器是Linux系统,用jmeter测试接口,发现打开很多的TCP连接,[[email protected] bin]# ulimit -n 65535用这个命令设置了总的连接数:进行压测的时候,连接数可能达到50000以上,很容易报错:查看各个状态的TCP个数:netstat -an | awk '/^tcp/ {++s[$NF]} END {for(a in s) print a,s[a]}',发现连接状态TIME_WAIT的状态很多,(统计80端口连接数netstat -

JMeter测试视频教程下载

JMeter测试从入门到精通 百度网盘下载:链接:http://pan.baidu.com/s/1pJ1MCVT 密码:ajkm 课时1:试听 课时2:付费学员服务指引 课时3:1.从不同角度理解软件性能 课时4:2.了解性能.负.压力测试类型 课时5:3.了解性能测试术语 课时6:4.JMeter初步认识 课时7:JMeter-I.ppt 课时8:1.Test Plan元素的执行顺序 课时9:2.Logic Controller 课时10:3.Transaction.Throughput Co