mitmproxy 是否有debug模式?

本帖子一共2个问题

问题1:
想对脚本test_response.py 进行调试,想知道mitmdump 是否有debug模式;
比如:执行如下命令;mitmdump -p 9990 --flow-detail 3 -s C:\Users\lnz\PycharmProjects\HGS\appium_xueqiu_normal\testcases\test_response.py

结果:
目前我是通过 这个参数 --flow-detail 3 查看详细的响应数据来进行调试 ;但有时打印太多信息了 ,比较难看;非常感谢老师帮忙解答;

问题2:

Scripted data transformation

mitmdump -ns examples/simple/add_header.py -r srcfile -w dstfile

This command loads flows from srcfile , transforms it according to the specified script, then writes it back to dstfile .

这个命令是什么意思啦? 什么场景会使用下,希望老师解答一下啦 。

  1. 既然是 python ,为什么不用 pytest ,反而要用 mitmdump 进行调试?
  2. 课上有讲,读取 srcfile ,然后处理,把处理结果输出到 dstfile

老师,pytest 如何执行 mitmdump 命令啦?在main函数里面写命令吗?

用标准的python调试工具就可以。比如有一些trace模块,可以打印执行的每行命令。也可以用pycharm直接启动dump来进行调试。

感谢老师的解答;对应第二种方法还是不明白如何执行;

第二种方法还是可以用pycharm直接启动dump来进行调试。

我的疑问:
我还是不清楚pycharm 如何启动dump ;是不是使用subprocess ?还是其他方法 ? 在此,非常感谢老师的解答