【发布时间】:2019-07-10 02:58:27
【问题描述】:
我有一系列 Fiddler 会话存档文件 (SAZ),大约 150 个,每个文件包含大量会话,大约 15k 个条目。根据文档,我可以使用 AutoResponder 功能来模拟会话以进行重播。但是,我发现将会话从 SAZ 文件导入 AutoResponder 很尴尬,因为列表变得非常大,并且 AutoResponder 规则中的手动条目变得难以找到。
我想知道有没有一种方法可以直接使用 FiddlerScript 或扩展名从 SAZ 文件中读取和定位会话,而无需进入 AutoResponder 选项卡。我不熟悉 JS.NET 或 C#,但我正在尝试编写一些粗略的逻辑。
我看到的最接近的是I have problems to readSessionArchive() in FiddlerScript。使用共享的 sn-p,我可以让它工作,只是列出来自 SAZ 的会话。有没有办法将 SAZ 文件的响应映射到上下文中的请求,就像它在 AutoResponder 中导入时一样?
以上链接的修改版:
for (var i1:int = 0; i1<sSessions.Length; ++i1)
{
FiddlerObject.log("sSessions: " + i1 + ": " + sSessions[i1].url);
if(sSessions[i1].url === 'example.com/default.css') {
//FiddlerObject.log("sSessions: " + i1 + ": " + sSessions[i1].GetResponseBodyAsString());
//TODO logic to map oSession.response = response stored in SAZ file
}
}
有没有更好的方法来实现这一点?此外,我觉得每次解析 SAZ 中的所有会话条目时,都会有很多 I/O 活动。有没有不选择 DB 选项的替代方案?
【问题讨论】:
-
@ericlaw 你能建议吗?
标签: fiddler