1、大并发时,报错 no buffer space available
解决办法:
在注册表中添加值
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters路径下添加
-
值名称:MaxUserPort
-
值类型:DWORD
-
值数据:65534(十进制)
参考:https://blog.csdn.net/weixin_41986096/article/details/82258305
https://www.cnblogs.com/hjwublog/p/5114380.html
2、jmeter连接oracle数据库报错
java.sql.SQLException: Cannot create PoolableConnectionFactory (ORA-00604: error occurred at recursive SQL level 1
ORA-12705: Cannot access NLS data files or invalid environment specified
原因:
Oracle数据库使用的中文环境,jmeter使用的语言是英文,语言环境不一致导致的问题。
确保NLS_LANG环境变量与JMETER_LANGUAGE一致。
--查看NLS_LANG
SELECT * FROM V$NLS_PARAMETERS;
解决办法:
修改jmeter.bat
原来的:
if not defined JMETER_LANGUAGE (
rem Set language
rem Default to en_EN
set JMETER_LANGUAGE=-Duser.language="en" -Duser.region="EN"
)
修改为:
if not defined JMETER_LANGUAGE (
rem Set language
rem Default to zh_CN
set JMETER_LANGUAGE=-Duser.language="zh" -Duser.region="CN"
)
参考:https://blog.csdn.net/Pinnsvin/article/details/86628648
3、jmeter运行sql报错
4、jmeter连接oracle连接失败
缺少驱动
5、各种乱码
6、连接oracle,执行多条语句时设置,sql语句后要加分号;
mysql时就只需要加即可
jdbc:mysql://host:port/{dbname}?allowMultiQueries=true
7、jmeter接口返回pdf处理
application/json, text/javascript,*/*
import java.io.*;
byte[] result = prev.getResponseData();
String file_name = "C:/Users/Administrator/Desktop/cqs/result/test_${__time(yyyymmddHHMMss,)}.pdf";
File file = new File(file_name);
FileOutputStream out = new FileOutputStream(file);
out.write(result);
out.close();
注意:路径分隔符不能直接复制路径粘贴,需要改写
参考:https://www.cnblogs.com/zhaochi/p/7452869.html
函数助手用time函数做了个参数化,保证文件名不重复${__time(yyyymmddHHMMss,)}
8、全局变量的设置
${__setProperty(cookie,${cookie},)}
${__property(cookie)}
参考:https://www.cnblogs.com/a00ium/p/10360494.html