【问题标题】:last block in decryption when running the jar file in jmeter在 jmeter 中运行 jar 文件时解密的最后一个块
【发布时间】:2022-01-21 21:57:16
【问题描述】:

我正在运行我的 jmeter 脚本。在一个采样器中,我在该采样器的 JSR223 后处理中有 http 请求我从可执行 jar 文件运行 main 方法(我将我的 java 代码转换为可运行的 jar 文件并将这个 jar 文件导入 jmeter测试计划)。运行此后处理器时,我遇到错误“解密时最后一个块不完整”。但是当我在 cmd 中运行此 jar 文件或在 eclipse 中运行 java 代码时,一切正常。

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    我只能想到“cmd”和“JSR223”的不同代码页

    一般不推荐依赖当前操作系统代码页,在加解密的时候要显式设置编码,并指定charset使用(UTF-8是个不错的选择)

    如果您无法修改“可执行 .jar”中的代码,您可以在 JMeter 的system.properties file 中设置file.encoding 属性或通过-D command-line argument 传递它

    jmeter -Dfile.encoding=UTF-8 ......
    

    如果您也无法修改 JMeter 属性,您可以使用 OS Process Sampler 模拟从“cmd”运行“executble .jar”,类似于:

    【讨论】:

      猜你喜欢
      • 2017-05-12
      • 1970-01-01
      • 2022-06-11
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 2012-06-12
      • 1970-01-01
      • 2022-01-03
      相关资源
      最近更新 更多