故障排除
本节详细介绍了 k6 Studio 的常见问题以及如何解决这些问题。
未录制 localhost
请求
代理在直接发送到 localhost
时不会捕获流量。要解决此问题,您可以为其分配一个主机名,并通过该名称发出请求。为此,请修改您系统上的 hosts 文件。例如,您可以将以下行添加到您的 hosts 文件中:
127.0.0.1 myapp
之后,如果您有一个应用程序在端口 8000 上运行,您可以在浏览器中通过 myapp:8000
发出请求,这些请求将显示在 k6 Studio 中。
“代理启动失败”错误
如果您使用的是 Mac,请确保您不是从“下载”文件夹运行 k6 Studio 应用程序。如果是这种情况,请关闭应用程序,将应用程序文件移动到“应用程序”文件夹,然后再次启动应用程序。
“502 Bad Gateway”错误
如果您的操作系统配置为使用代理,k6 Studio 将无法与您的网络建立连接。在这种情况下,需要额外的配置。
1. 检查您的网络是否正在使用代理
Windows
- 打开 设置 > 网络和 Internet > 代理
- 检查“自动代理设置”或“手动代理设置”是否已启用
macOS
- 打开 系统设置 > 网络
- 选择您活动的网络接口(例如,Wi-Fi),然后点击“详细信息”
- 转到“代理”选项卡
- 检查是否启用了任何代理(HTTP、HTTPS 等)
Linux
- 打开 设置 > 网络 > 网络代理
- 检查代理是否设置为“手动”
2. 配置 k6 Studio 连接到您的代理
确认您的系统配置为使用代理后,配置 k6 Studio
- 打开 设置 > 代理
- 将“代理模式”更改为“上游”
- 在“服务器 URL”中,使用与您的系统相同的代理和端口
某些代理或 HTTPS 站点可能需要证书才能建立可信连接。在这种情况下,请在“证书路径”字段中指定证书。
应用日志
应用日志保存在以下目录中:
- 在 macOS 上:
~/Library/Logs/k6 Studio/k6-studio.log
。 - 在 Windows 上:
%USERPROFILE%\AppData\Roaming\k6 Studio\logs\k6-studio.log
。 - 在 Linux 上:
~/.config/k6 Studio/logs/k6-studio.log
。
如果您在使用 k6 Studio 时遇到任何问题,请在 在 GitHub 上开启议题 时附带您的日志文件尾部。