Может ли Чарльз сопоставить входящий запрос, используя сохраненный сеанс?

В моей команде QA будет тестировать приложение, если есть ошибка, QA запишет сеанс Чарльза и предоставит файл разработчику.

Теперь, как разработчик, я хочу быстро воспроизвести ошибку. В настоящее время я вручную сохраняю ответ, а затем использую инструмент «локальная карта», чтобы создать связь «локальная карта» между запросом и ответом.

Но это утомительно и громоздко, если мне нужно издеваться над несколькими запросами. Я думаю, возможно ли просто сказать Чарльзу: «Эй, Чарльз, используйте текущий записанный сеанс в качестве источника, если какой-либо будущий запрос соответствует одному из записанных запросов, просто используйте записанный ответ. если ни один запрос не соответствует, пусть он пройдет ".

Затем, когда я получу файл сеанса Чарльза, мне будет очень легко настроить фиктивный ответ. Я могу приступить к устранению ошибки всего за несколько секунд.


person Aaron Shen    schedule 26.11.2019    source источник
comment
Вы нашли ответ на свой сценарий? Я столкнулся с той же проблемой   -  person eslimaf    schedule 21.02.2020
comment
@eslimaf, к сожалению, нет.   -  person Aaron Shen    schedule 24.02.2020


Ответы (1)


Я не уверен, что это может помочь, но в основном, если QA обнаружат какие-либо ошибки, они могут использовать функцию «экспорт потока», а затем поделиться с вами этими экспортированными файлами. Когда вы импортируете такие файлы, вы сможете быстро воспроизвести их без настройки, так как запрос/ответ уже сохранен.

Однако я использую Proxyman вместо Charles. Подробную инструкцию можно найти на странице https://proxyman.io/blog/2019/07/How-I-use-Proxyman-to-report-bugs-more-efficiently.html. Надеюсь, поможет!

person gaku    schedule 06.12.2019