用jmeter做oracle数据库测试时,JDBC配置正确,输入语句,执行报错。

用jmeter做oracle数据库测试时,JDBC配置正确,输入语句,执行报错。,第1张

配置SQL Server 2000数据库连接池时,属性validationQuery默认值为“select 1”,

而在Oracle数据库连接池中应设置为“validationQuery="select 1 from dual"”

在JDBC Connection Configuration中修改validation Query

通常会设计一个阶梯场景,使用阶梯线程组,每隔一段时间,自动增加固定量的并发用户数

然后,通过监听器或监控平台查看运行结果,分析运行结果判断是否达到了性能瓶颈,从而断定是否达到了最大并发用户数区。

然后,再取这个最大并发用户数区间,缩小固定递增步长,从而获得最大并发用户数。

无论是从成本角度还是维护的难易方面,压测机的数量,适量就好。举个例子,8C16G的一台服务器,部署jmeter后,根据我个人的测试比对数据,配置≤1500个线程数,最好。太多了性能损耗较大,延时高;太少了又浪费。

2、controller&agent

模拟的并发线程数超过5K,我个人建议留出一台做专门的controller机器,主要是避免agent机器数据上报带来的影响(如果有其他的数据存储+可视化服务,可以忽略)。

在JDBC Request下面添加响应断言

在响应断言中:

要测试的响应字段选择"响应文本"

模式匹配规则选择"包括"

要测试的模式中填入的需要数据库请求后返回的字段

使用beanshell处理器

进行token长度的对比,首先使用正则提取器获得token,变量${token_gys}

//在beanshell处理器中把回去到的token转成字符串

String data="${token_gys}";

//获取这个token的长度

int len = datalength();

String newlen = lentoString();

varsput("chang",newlen);

设置好新的变量后,在断言中进行判断

以上就是关于用jmeter做oracle数据库测试时,JDBC配置正确,输入语句,执行报错。全部的内容,包括:用jmeter做oracle数据库测试时,JDBC配置正确,输入语句,执行报错。、jmeter怎么判断已到并发数、jmeter中向数据库请求后返回表的字段信息怎么验证等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9348181.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存