JSR223 预密码加密数据库连接错误

问题描述 投票:0回答:1

每当我尝试运行 jmeter 脚本时,都会收到此错误。当用户尝试登录应用程序时,网站会生成动态加密代码。它与密码和用户名一起发送到服务器以进行身份验证。我该如何解决这个问题?

28.02.2024 09:33:26,234 DEBUG [org.apache.coyote.http11] ) JBWEB003028: Start processing with input [txtUserid=PERFUNIADM05&a2=**********&a3=823EUB0OC87JP85DQNFDEE7RJOO0DAQQ&txtpasswd=I+am+an+idiot.&cmbOrgCodes=001&submit=Sign+in&txtResFrac=1920]

28.02.2024 09:33:26,234 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/collections]] )我在计时器过滤器中 28.02.2024 09:33:26,234 DEBUG [org.apache.struts.util.RequestUtils] 获取路径 /loginAction.do 的模块名称 28.02.2024 09:33:26,234 DEBUG [org.apache.struts.util.RequestUtils] 找到的模块名称:默认 28.02.2024 09:33:26,234 DEBUG [org.apache.struts.action.RequestProcessor] 处理路径“/loginAction”的“POST” 28.02.2024 09:33:26,234 DEBUG [org.apache.struts.util.RequestUtils] 获取路径 /loginAction.do 的模块名称 28.02.2024 09:33:26,234 DEBUG [org.apache.struts.util.RequestUtils] 找到的模块名称:默认 28.02.2024 09:33:26,234 DEBUG [org.apache.struts.action.RequestProcessor] 处理路径“/loginAction”的“POST” 28.02.2024 09:33:26,234 DEBUG [org.apache.commons.beanutils.ConvertUtils] 将字符串 '************' 转换为类 'java.lang.String' 28.02.2024 09:33:26,234 DEBUG [org.apache.commons.beanutils.ConvertUtils] 将字符串“823EUB0OC87JP85DQNFDEE7RJOO0DAQQ”转换为类“java.lang.String” 28.02.2024 09:33:26,234 DEBUG [org.apache.commons.beanutils.ConvertUtils] 转换字符串“我是个白痴。”类“java.lang.String” 28.02.2024 09:33:26,234 DEBUG [org.apache.commons.beanutils.ConvertUtils] 将字符串 'PERFUNIADM05' 转换为类 'java.lang.String' 28.02.2024 09:33:26,234 DEBUG [org.apache.commons.beanutils.ConvertUtils] 将字符串“001”转换为类“java.lang.String” 28.02.2024 09:33:26,234 DEBUG [org.apache.commons.beanutils.ConvertUtils] 将字符串“1920”转换为类“java.lang.String” 2024 年 2 月 28 日 09:33:26,266 信息 [stdout] **** LSObject.getObject() - p_strJNDIName :java:/jdbc/xxxxxxxx 2024 年 2 月 28 日 09:33:26,271 错误 [stderr] xxxxx.common.Exceptions.LSException 2024 年 2 月 28 日 09:33:26,271 错误 [stderr] 位于 xxxxx.common.Exceptions.LSExceptionFactory。(LSExceptionFactory.java:26) 2024 年 2 月 28 日 09:33:26,271 错误 [stderr] 在 xxxxx.common.Utilities.DataBaseConnection.openConnection(DataBaseConnection.java:53) 28.02.2024 09:33:26,271 错误 [stderr] 在 xxxxx.common.Utilities.DataBaseConnection.getConnection(DataBaseConnection.java:29) 2024 年 2 月 28 日 09:33:26,271 错误 [stderr] 在 xxxxx.common.ejb.common.SessionBean.getConnection(SessionBean.java:83) 2024 年 2 月 28 日 09:33:26,271 错误 [stderr] 位于 xxxxx.common.ejb.security.LoginEJB.multipleOrg(来源未知) 28.02.2024 09:33:26,271 错误 [stderr] 在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 28.02.2024 09:33:26,271 错误 [stderr] 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 28.02.2024 09:33:26,271 错误 [stderr] 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 28.02.2024 09:33:26,271 错误 [stderr] 在 java.lang.reflect.Method.invoke(Method.java:498)

java groovy jmeter password-encryption
1个回答
0
投票

09:33:26,271错误[stderr]在xxxxx.common.Utilities.DataBaseConnection.openConnection(DataBaseConnection.java:53)

JMeter 端没有任何可以“修复”的内容,从日志文件来看,您的应用程序服务器无法连接到数据库。如果它在您的控制之下 - 检查您的 JDBC URL

如果您的问题是关于“生成动态加密代码” - 您可以使用 Groovy 语言JSR223 预处理器

中的某个位置复制网站的密码哈希逻辑

参考资料:

© www.soinside.com 2019 - 2024. All rights reserved.