性能测试工具 大佬们,jmeter 中替换请求 body,使用 addNonEncodedArgument 发现实际请求是空的,这是为啥呢

Toopoos · 2024年07月03日 · 最后由 Toopoos 回复于 2024年07月03日 · 3444 次阅读
//请求body
//String request=ctx.getCurrentSampler().getArguments().getArgument(0).getValue();
String request = sampler.getArguments().getArgument(0).getValue();
log.info("拿到了==========>:"+request);
log.info("未清空前============>:"+sampler.getArguments().getArgumentCount());

//加密数据
//String EnData = Security2EncryptBO.Security2EncryptBO(request,encryPub,signPri,authType);
//log.info("加密数据=====================》"+EnData)
String EnData =  "{\"accountUser\":\"\",\"verificationCodeLength\":\"777777777788888888\",\"imgCode\":\"123\"}"

//清空请求参数
sampler.getArguments().removeAllArguments();
log.info("清空后:=============>"+sampler.getArguments().getArgumentCount());

//添加加密参数
sampler.addNonEncodedArgument("foo",EnData,"");
log.info("添加后:=============>"+sampler.getArguments().getArgumentCount());
//sampler.setPostBodyRaw(true);
//添加加密参数
sampler.addNonEncodedArgument("foo",EnData,"");
log.info("添加后:=============>"+sampler.getArguments().getArgumentCount());
//sampler.setPostBodyRaw(true);

使用 addNonEncodedArgument 添加参数发现,实际请求中没有数据是怎么回事

共收到 2 条回复 时间 点赞

为什么不问神奇的 gpt 呢 ?

MonGol 回复

问了 他表示也有点懵

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