代替 ”;”在jmeter中记录期间“和”
Replace ";" to "&" during recording in jmeter
我点主要信息:
- 我使用带有 Recording Controller 的 HTTP 代理服务器进行录制
- 在url地址中我得到例如:
https://server/stuff?Action=oneAction;Subaction=secondAction
- 这个网站给我一个错误
- 我只需更改地址即可替换“;”用“&”
- 站点
https://server/stuff?Action=oneAction&Subaction=secondAction
运行良好
是否可以有一个功能,可以自动替换“;”和 ”&”?没有它我无法录音
我发现了类似的东西:https://wiki.apache.org/jmeter/EscapedURLs 但是,当我录制它时它不会自动工作。
是否可以避免使用分号?
编辑:
我发现问题出在哪里:使用代理 - 它获取分号并将其更改为 url 中的 HEX %3b,但服务器无法识别 https://server/stuff?Action=oneAction%3bSubaction=secondAction
并出错。所以我认为问题出在 proxy
的编码上
没有这个功能
但是您可以选择使用 "Recording" 模板并用一行填充用户定义的变量:
- 名称:分隔符
- 价值:;
然后替换值';'通过'&'
但这可能很危险,因为 ;即使在您不希望的地方也可以被替换。
JMeter .jmx 文件基本上是 XML,因此您可以在录制后通过您喜欢的文本编辑器进行操作。同时,还有一些替代方法可以记录 JMeter 测试:
- Fiddler 代理可以以 JMeter .jmx 文件的形式导出记录的流量
- JMeter Chrome extension 允许直接从 Chrome 浏览器记录 JMeter 测试,而无需设置任何代理
我点主要信息:
- 我使用带有 Recording Controller 的 HTTP 代理服务器进行录制
- 在url地址中我得到例如:
https://server/stuff?Action=oneAction;Subaction=secondAction
- 这个网站给我一个错误
- 我只需更改地址即可替换“;”用“&”
- 站点
https://server/stuff?Action=oneAction&Subaction=secondAction
运行良好
是否可以有一个功能,可以自动替换“;”和 ”&”?没有它我无法录音 我发现了类似的东西:https://wiki.apache.org/jmeter/EscapedURLs 但是,当我录制它时它不会自动工作。
是否可以避免使用分号?
编辑:
我发现问题出在哪里:使用代理 - 它获取分号并将其更改为 url 中的 HEX %3b,但服务器无法识别 https://server/stuff?Action=oneAction%3bSubaction=secondAction
并出错。所以我认为问题出在 proxy
没有这个功能
但是您可以选择使用 "Recording" 模板并用一行填充用户定义的变量:
- 名称:分隔符
- 价值:;
然后替换值';'通过'&'
但这可能很危险,因为 ;即使在您不希望的地方也可以被替换。
JMeter .jmx 文件基本上是 XML,因此您可以在录制后通过您喜欢的文本编辑器进行操作。同时,还有一些替代方法可以记录 JMeter 测试:
- Fiddler 代理可以以 JMeter .jmx 文件的形式导出记录的流量
- JMeter Chrome extension 允许直接从 Chrome 浏览器记录 JMeter 测试,而无需设置任何代理