如何在 Visual Studio Web 性能测试中处理提取规则的编码

How to handle encoding of an extraction rule in a Visual Studio Web Performance Test

我有一个使用提取规则的网络性能测试。提取规则工作正常,因为它们正在获取我需要的字符串,但是编码被破坏了。

我正在协商命令中提取 SignalR 连接令牌,其中包含“+”和“/”特殊字符。无论我对两者使用什么组合:

协商提取规则:HTML解码 - True/False 查询字符串参数:URL 编码 - True/False

我只能得到“+”号才能正确编码,无法处理“/”字符。因此,当我重新 运行 网络性能测试时,我继续传递导致错误的字符“/”:

"ConnectionID is incorrect format"

解决这个问题的方法是什么?

谢谢!

解决方案是在查询字符串参数上使用:URL Encode = True,该参数使用测试早期请求中的提取规则。这正确地格式化了字符 + 和 /