
# 通过导入录制脚本添加事务请求
在性能测试中，虚拟用户模拟真实用户使用被测系统，这个"模拟"的过程可通过录制脚本来实现。例如，电商应用中的"登录、商品搜索、购买"等操作。性能测试服务支持使用基于Chrome浏览器（支持26及以上版本）插件的录制工具，在被压测系统中进行手工操作，捕获请求内容，生成json文件。录制下来的脚本模拟了用户真实的操作行为，减少手工编写报文的工作量，方便用户使用性能测试服务。
#### 导入录制脚本
1. [登录性能测试服务控制台](https://console.huaweicloud.com/cpts/#/home)。
2. 在左侧导航栏中选择"PerfTest测试工程"。
3. 在待编辑PerfTest测试工程所在行，单击![](https://support.huaweicloud.com/usermanualnew-cpts/zh-cn_image_0000002396152032.png)编辑事务库。
4. 在"事务库"页签中，单击"导入脚本"，在导入脚本弹窗中配置参数。 
   - 脚本类型：选择"手动录制脚本"。
   
   - 导入到事务：选择已创建的事务名称，也可以单击"新建事务"，输入事务名称后，单击![](https://support.huaweicloud.com/usermanualnew-cpts/zh-cn_image_0000002429631777.png)。
   
   - 脚本录制文件：单击"上传文件"，选择已录制好的脚本文件，录制脚本的插件和录制步骤请参考[准备Chrome录制插件]和[录制脚本]。录制脚本的内容为一个或多个报文请求信息。
   
   
   
   
5. 单击"导入"，提示"脚本录制文件导入成功"表示脚本导入成功。
6. 在事务下，查看到导入成功的报文。导入成功的报文个数和上传的脚本文件中请求个数一致。
7. （可选）您可以根据业务需要，单击![](https://support.huaweicloud.com/usermanualnew-cpts/zh-cn_image_0000002395992144.png)，参照[添加PerfTest请求信息（思考时间）](https://support.huaweicloud.com/usermanualnew-cpts/cpts_02_0013.html)修改已导入的脚本。
 
 #### 准备Chrome录制插件
性能测试服务录制工具需要使用版本为26及以上的Chrome浏览器。单击浏览器右上角![](https://support.huaweicloud.com/usermanualnew-cpts/zh-cn_image_0000002429514153.png)，选择"帮助 \> 关于Chrome"可查看当前浏览器版本。性能测试服务不支持录制手机微信端的操作脚本。
1. 下载Chrome录制插件：[下载链接](https://cpts-record-tool.obs.cn-north-1.myhuaweicloud.com/obs/packages/CPTS-Script-Rec.v2.1.12.tar.gz)。
2. 使用解压工具对安装包进行解压。
3. URL框内输入"chrome://extensions/"，进入扩展程序页面。
4. 在扩展程序页面开启开发者模式。 
   图1开启开发者模式   
   ![](https://support.huaweicloud.com/usermanualnew-cpts/zh-cn_image_0000002318462852.png "点击放大")
   
   
5. 单击"加载已解压的扩展程序"，加载[2]中解压得到的文件夹，即可完成安装。
6. 安装完成后，浏览器右上角的扩展程序里会出现录制工具图标![](https://support.huaweicloud.com/usermanualnew-cpts/zh-cn_image_0000002352421645.png)。
   
   图2录制工具图标位置   
   ![](https://support.huaweicloud.com/usermanualnew-cpts/zh-cn_image_0000002352341837.png)
   
   
 
 #### 录制脚本
使用性能测试服务录制工具录制脚本步骤如下：
1. 打开Chrome浏览器，单击浏览器右上角的性能测试服务录制工具图标![](https://support.huaweicloud.com/usermanualnew-cpts/zh-cn_image_0000002352421645.png)，弹出录制框。
2. 单击"开始录制"。
3. 在浏览器新标签页，输入待要压测的URL进行访问操作，录制工具会自动记录访问操作过程中的HTTP请求。
4. 录制完成后，请切换到录制工具页签，单击"暂停录制"。
5. 录制工具默认显示所有类型的请求。可根据业务需求，单击"筛选内容"复选框选择需求展示的请求类型。 
   - other：其他
   
   - script：脚本
   
   - xmlhttprequest：XMLHttp请求
   
   - main_frame：主框架
   
   - stylesheet：样式表
   
   - image：图像
   
   - font：字体文件
   
   - ping：Ping测试
   
   
   
   
6. 选中某个请求，可在页面右侧详情展示该请求的内容。 
   如果录制的内容不是您需要的或需要录制新的请求，执行以下步骤重新录制。
   1. 单击"清空内容"清空原先录制的请求内容。
   
   2. 单击"开始录制"。
   
   3. 在浏览器待录制的页签中进行操作，重新录制。
   
   
   
   
7. 单击"导出"，复选框选择需要导出的请求，单击"确认导出"，弹出"导出内容"对话框。单击"生成json文件"，保存文件到本地。插件录制的脚本，body体类型暂不支持payload格式。
8. 关闭录制工具所在的页签，即可关闭录制工具。
 
