Обрабатывать файлы SAZ, используя FiddlerScript или расширение - PullRequest
0 голосов
/ 10 июля 2019

У меня есть серия архивных файлов сессий Fiddler (SAZ), ~ 150 с огромным количеством сессий на файл, ~ 15k записей.В соответствии с документацией я могу использовать функцию автоответчика, чтобы имитировать сеансы для воспроизведения.Тем не менее, я считаю неудобным импортировать сеансы из файлов SAZ в AutoResponder, так как список становится довольно большим, и записи в правилах AutoResponder становятся трудными для поиска.

Мне было интересно, есть ли способ прочитать и найти сеанс из файла SAZ напрямую, используя FiddlerScript или расширение, не переходя на вкладку AutoResponder.Я не знаком с JS.NET или C #, но я пытаюсь написать какую-то грубую логику.

Ближе всего я видел У меня проблемы с readSessionArchive () в FiddlerScript .Используя общий фрагмент, я мог бы заставить его работать только для того, чтобы перечислить сессии из 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, происходит много операций ввода-вывода.Есть ли альтернатива без перехода к опции БД?

...