压测宝提供Browser脚本录制器,支持以插件的形式安装在chrome浏览器中,方便您直接在浏览器中录制测试脚本,并将录制的测试脚本导入到压测宝中来创建测试脚本。

注意:目前,Browser脚本录制器仅能在chrome浏览器的58、59 和 60版本中使用。

安装Browser脚本录制器

首先,请在“创建测试脚本”页面中,点击<下载录制器>按钮下载Browser脚本录制器。

1504147099190681.png                                             

解压缩下载的zip包后,打开chrome浏览器并进入“更多工具→扩展程序”页面,选择“开发者模式”选项。

1501137147986905.png 

点击<加载已解压的扩展程序>按钮,选择Browser脚本录制器文件夹cloudwise-recorder,将Browser脚本录制器以插件的形式安装在chrome浏览器中,加载成功后显示如下。

1504147264859429.png

同时,您会在chrome浏览器中查看到Browser脚本录制器的图标。

1504147343726548.png

注意:请勿删除解压后的文件夹,如果删除此文件夹会导致Browser脚本录制器无法使用。

录制测试脚本

  • 建议您在开始录制前,先清理浏览器的缓存和Cookie。

  • 在录制前登录压测宝,Browser脚本录制器会自动跟踪您的登录状态,在录制过程中请不要注销或退出压测宝。

在chrome浏览器中点击Browser脚本录制器的图标,打开录制控制页面,如下图所示。

1504147509485626.png

如果需要录制特定域名的请求,点击<高级设置>按钮进行设置,详细说明见“高级设置”。

点击<开始录制>按钮开始录制测试脚本,在浏览器中执行请求操作,Browser脚本录制器可录制到chrome浏览器产生的网络请求,您可以在录制器图标上查看已录制到的请求数。

1504147630664442.png

录制测试脚本时,请注意以下问题:

  • 目前Browser脚本录制器仅会录制完整且正确的网络请求,诸如403错误或未能完全获取返回信息的请求会被忽略。同时也暂不支持附件请求的录制。

  • 为了避免出现请求录制不完整,建议页面全部加载结束后,再停止录制。

点击<暂停录制>按钮可暂停录制,点击<继续录制>按钮可恢复录制。完成所有操作后,点击<停止录制>按钮停止测试脚本的录制,您会看到已经录制的请求列表。

1504147854309388.png                                             

在请求列表中,点击请求可以查看请求的Request内容和Response内容,点击<删除>按钮可删除请求。您可以按照请求类型、地址和内容类型来筛选请求,详细说明请参考“筛选请求”。

筛选完成后,点击<保存>按钮将筛选后的请求生成为测试脚本,系统将自动为其命名,命名规则为“recorder+录制时间”,如“recorder20170828121237”。

在测试脚本列表中您可以查看、编辑生成的测试脚本,如批量替换、增加请求间隔、变量、断言等,详细说明可参考手动创建测试脚本中的相关内容。

1504147939934563.png

筛选请求

您可以按照请求类型、地址和内容类型来筛选请求,详细说明如下。

按请求类型筛选

在请求列表中点击标题栏中的“请求类型”栏,您可以选择需要显示的请求类型,包括GET、POST、PUT、DELETE、HEAD、OPTIONS六种类型,但默认仅显示GET和POST类型的请求。

1504148105529572.png

按地址筛选

在请求列表中点击标题栏中的“地址”栏,打开地址筛选对话框,您可以添加域名并设置显示规则(显示或隐藏),以此来过滤请求的条件。

1504148140968781.png

域名支持通配符“ * ”,如:*.google.com,代表google.com所有的一二级域名。同一个域名不能同时设置为显示和隐藏;同时存在显示和隐藏规则时,以显示规则为准。

例如,域名设置为*.google.com,规则为隐藏,则筛选条件为:隐藏google.com所有的一二级域名。

按内容类型筛选

在请求列表中点击标题栏中的“内容类型”栏,打开地址筛选对话框,您可以选择需要显示的内容类型,包括html、css、js、img、json、other六种类型,但默认仅显示html类型的请求。

1504148192781534.png

高级设置

Browser脚本录制器默认录制所有的http和https网络请求,如果需要录制特定域名的请求,点击<高级设置>按钮在对话框中输入域名即可实现只录制特定域名的请求。

1504148310543208.png                                             

域名支持通配符“ * ”,设置筛选规则时需要在域名结尾添加“ /* ”,如果要录制多个域名,则域名之间用“ , ”间隔开。例如要录制所有包含google.com的网络请求,怎设置的筛选规则为:http://*.google.com/*。

点击<恢复默认值>按钮可恢复为默认设置,即录制所有的http和https网络请求。