菜单
文档breadcrumb arrow 组件breadcrumb arrow 录制器
开源 本页面内容适用于开源版本。

录制器

录制器是 k6 Studio 的第一个组件。通过它,您可以启动一个录制,这将打开一个浏览器窗口,然后您可以在网站或应用程序中导航,以录制您想要测试的用户流程。

k6 Studio 会收集所有请求和响应,以及浏览器交互。停止录制后,它会生成一个包含浏览器事件的 HAR 文件。然后您可以检查每个请求和响应,以查看您的测试录制是否准确反映了用户流程,并将其用作测试脚本的来源。

k6 Studio Recorder window, showing a completed test recording with eight requests, and numbers next to each section of the application

录制器窗口包含:

  1. 测试录制名称:测试录制和 HAR 文件的名称。这是自动生成的,但您可以重命名它以帮助组织您的录制。
  2. 录制器操作:在右上角您可以看到录制器的操作按钮。根据您是正在开始录制还是正在检查录制,您可能会看到:
    • 新建录制:开始新的录制。
    • 停止录制:停止现有录制。
    • 放弃:放弃现有录制并开始新的录制。
    • 创建测试生成器:从选定的测试录制创建测试生成器。
  3. 录制器选项:在测试录制名称下方,您可以看到:
    • 请求:录制中的请求总数
    • 显示静态资源:一个开关,用于控制您是否可以在请求列表中看到所有静态资源请求。静态资源请求默认是隐藏的。
    • 搜索:一个搜索框,允许您搜索所有请求数据,例如请求头、cookie、有效载荷和响应数据。您还可以使用开关仅按 URL、方法或状态码进行搜索。
  4. 请求和分组列表:HAR 文件中的请求列表,以及分组(如果有)。请求按时间组织,您可以看到每个请求的方法、状态码、主机和路径。您还可以折叠和展开分组以便更轻松地检查它们。
  5. 请求和响应检查器:当您点击请求列表中的请求时,右侧会打开一个面板,显示该请求的请求和响应详情。您可以使用它来检查请求的请求头、有效载荷、cookie 和内容。

注意

录制器使用代理来捕获特定浏览器窗口中的请求,该代理由 mitmproxy 提供支持。