gpt4 book ai didi

jmeter参数化导致反斜杠(\)被转义

转载 作者:我是一只小鸟 更新时间:2023-04-14 22:31:38 32 4
gpt4 key购买 nike

前情提要: 在用jmeter做接口测试时,对请求体进行参数化,执行结果报错。但在不参数化的情况下,执行结果成功,而且参数化后,请求中读取到的参数是正确的(执行失败与执行成功时的参数一致).

问题排查: 参数化后,请求中的两个反斜杠(\)变成了一个反斜杠(\).

问题原因: 参数化的时候,${}把反斜杠给转义了。 解决办法: 把单反斜杠替换成双反斜杠.


问题发现、排查及解决过程,如下:


1. 请求未参数化 。

1.1 【线程组】请求消息体数据 。

1.2 【查看结果树】请求 。

1.3 【查看结果树】响应数据 。

2. 请求参数化 。

2.1 【线程组】请求消息体数据 。

2.2 【查看结果树】请求 。

2.3 【查看结果树】响应数据 。

3. 排查分析 。

3.1 排查 。

  对比两种情况下的【查看结果树】请求,发现参数化后的三个反斜杠变成了两个.

3.2 分析 。

  参数化的时候,${}把反斜杠给转义了。即:请求中的两个反斜杠(\)变成了一个反斜杠(\).

4. 解决办法 。

  参数化后,将请求中的\\\修改为\\\\\,再次执行,执行成功.

4.1 【线程组】请求消息体数据 。

4.2 【查看结果树】请求 。

4.3 【查看结果树】响应数据 。


综上,解决。这应该是jmeter一个bug.

  。

最后此篇关于jmeter参数化导致反斜杠(\)被转义的文章就讲到这里了,如果你想了解更多关于jmeter参数化导致反斜杠(\)被转义的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com