请教一下,pycharm使用httprunner执行录制的har生成的case脚本,为什么Charles抓包没有抓到呢?
需要httprunner配置代理才行吧 不然可能默认抓不到。
需要在debugtalk里边加代理
在debugtalk.py中加上代理就好
import os
os.environ[“http_proxy”] = “http://127.0.0.1:8888” # 此处填写你的代理
os.environ[“https_proxy”] = “http://127.0.0.1:8888” # 此处填写你的代理
你自己随便开个端口试试,比如 python3 -m http.server 8888
看看有没有收到请求?先确定是不是代理请求没发出去,如果没发就说明是你的HttpRunner使用方式不对。
你试试进程外加上变量试试
https_proxy=127.0.0.1:8888 curl https://ceshiren.com
收到这个请求代表有代理请求发出
python3 -m http.server 8888
Serving HTTP on :: port 8888 (http://[::]:8888/) ...
::ffff:127.0.0.1 - - [02/Jun/2022 23:15:54] code 501, message Unsupported method ('CONNECT')
::ffff:127.0.0.1 - - [02/Jun/2022 23:15:54] "CONNECT ceshiren.com:443 HTTP/1.1" 501 -