接口测试 JMeter 添加 BS PostProcessor 后导入 sun.misc.BASE64Decoder,put 变量后 debug 不到

米酒 · 2018年09月20日 · 最后由 米酒 回复于 2018年09月20日 · 1937 次阅读

测试菜鸟,实际接触时间不是甚久,对语言掌控欠缺,查询无果,有两个问题请教,日后补习语言。
1.JMeter 是否支持导入 sun.misc.BASE64Decoder,test plan 选择了 ApacheJMeter.jar 不知是否有效
2.debug 能否计入 BS put 的 JM Variables,有帖子说 put 是将 bs 变量 value 导入 JM 变量的 key 中,只是有点疑问
3.暂未找到其他 base64 加密的手法,额外开发 jar 包后期考虑,,

共收到 2 条回复 时间 点赞

终于想到了查看日志,找到了可能的原因,Class or variable not found: newsun.misc,目前认为 BASE64Decoder 可能是不在的,需要查找验证

通过 log 调试已经加密成功,解密后验证是目标格式数据,方法:
1.org.apache.commons.codec.binary.Base64(这是因为之前的方法类由于种种原因,JMeter 暂不支持,这个更通用)
2.encodeBase64 的 value 需要字符串拼接,用到了 Json 转义工具,base64 加解密验证数据

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册