k6 Browser Recorder插件是一款专为Web性能测试设计的Chrome和Firefox浏览器扩展。该插件允许用户直接从浏览器会话中记录HTTP(S)请求,并自动生成k6测试脚本。在云端,用户可以使用JavaScript编辑测试脚本,利用语法突出显示和linter功能来避免语法错误和其他常见的脚本错误。
安装方法
方法一:.crx文件格式插件安装
1.首先用户点击谷歌浏览器右上角的自定义及控制按钮,在下拉框中选择设置。
2.在打开的谷歌浏览器的扩展管理器最左侧选择扩展程序或直接输入:chrome://extensions/
3.找到自己已经下载好的Chrome离线安装文件xxx.crx,然后将其从资源管理器中拖动到Chrome的扩展管理界面中,这时候用户会发现在扩展管理器的中央部分中会多出一个”拖动以安装“的插件按钮。
4.松开鼠标就可以把当前正在拖动的插件安装到谷歌浏览器中去,但是谷歌考虑用户的安全隐私,在用户松开鼠标后还会给予用户一个确认安装的提示。
5.用户这时候只需要点击添加按钮就可以把该离线Chrome插件安装到谷歌浏览器中去,安装成功以后该插件会立即显示在浏览器右上角(如果有插件按钮的话),如果没有插件按钮的话,用户还可以通过Chrome扩展管理器找到已经安装的插件。
方法二:文件夹格式插件安装
1.首先用户点击谷歌浏览器右上角的自定义及控制按钮,在下拉框中选择设置。
2.在打开的谷歌浏览器的扩展管理器最左侧选择扩展程序。
3.勾选开发者模式,点击加载已解压的扩展程序,将文件夹选择即可安装插件。
自动记录HTTP(S)请求:k6 Browser Recorder插件能够记录用户在浏览器中的所有HTTP(S)请求,包括页面加载、API调用等。
生成k6测试脚本:基于记录的HTTP(S)请求,插件会自动生成k6测试脚本。这些脚本可以在k6环境中执行,用于模拟用户行为并进行性能测试。
上传到Grafana Cloud或k6 Cloud:生成的测试脚本可以自动上传到Grafana Cloud或k6 Cloud帐户,以便在云端执行负载测试。
该扩展记录您的浏览器发出的所有 HTTP(S) 请求,创建一个测试脚本,并自动将其上传到您的 k6.io 云帐户,在那里可以执行负载测试。
上传到您的 k6.io 云帐户后,您可以使用强大的高级语言 JavaScript 编辑测试脚本。脚本编辑器具有语法突出显示功能,并且在保存时会运行 linter,以帮助您避免语法错误和其他常见的脚本错误。
您可以在单个测试中运行多达 10 个不同地理区域的测试(由 Amazon 提供支持)。
v1.8
- 修复了一些已知问题