JMeter 代理密码中的与号
在 JMeter 中使用原样密码,在 JMX 文本中使用 XML 实体,在命令行中使用 shell 引号,而不要改动凭据本身。
在 JMeter 的代理密码字段中输入真实密码。编码方式取决于该值存放在哪里,而不是代理要求了不同的密码。
下面是一个包含与号的示例密码:
| 位置 | 表示形式 |
|---|---|
| JMeter 界面字段 | tea&salt |
| JMX XML 元素文本 | tea&salt |
| POSIX shell 参数 | 'tea&salt' |
XML 解析器会在 JMeter 使用该值之前把实体转换成真正的与号。shell 引号让与号留在同一个参数内,随后由 shell 去掉这些引号。这两种转换都不会改变账户的密码。
百分号编码是用于 URL 组成部分的;把 %26 套用到独立的密码字段上,可能反而会发送这三个字符。在界面里直接输入 XML 实体,同样可能让它成为密码的一部分。
最好通过 JMeter 编辑并保存计划。如果手工编辑 JMX,请保持 XML 有效,并在加载后核对这个值。