性能测试 CodeArts PerfTest
性能测试 CodeArts PerfTest
- 最新动态
- 功能总览
- 产品介绍
- 计费说明
- 快速入门
- 用户指南
- 最佳实践
- API参考
- SDK参考
-
常见问题
- 资源组管理
- 压测工程管理
- 压测报告管理
- 通用问题
-
JMeter工程使用
- 性能测试服务的JMeter引擎和开源JMeter有什么异同?
- 性能测试服务的JMeter引擎支持哪些脚本?
- 性能测试服务的JMeter引擎不支持脚本中哪些操作?
- JMeter测试工程中,jmx文件导入报错可能有哪些原因?
- 应用于性能测试服务的脚本,有哪些使用建议?
- 全局变量功能是如何使用的?
- 上传第三方jar包时需要注意什么?
- 上传CSV文件时需要注意什么?
- 上传自定义安装包时需注意什么?
- 为什么用JMeter软件设置请求头content-type为utf-8,请求返回正常,使用性能测试服务请求返回乱码?
- JMeter报告,日志各类报错的含义是什么?
- JMeter用例调试时,为什么在很短的时间(小于5秒)内失败,页面无数据?
- 视频帮助
- 文档下载
- 通用参考
本文导读
链接复制成功!
导入录制脚本
在性能测试中,虚拟用户模拟真实用户使用被测系统,这个“模拟”的过程可通过录制脚本来实现。例如,电商应用中的“登录、商品搜索、购买”等操作。性能测试服务支持使用基于Chrome浏览器(支持26及以上版本)插件的录制工具,在被压测系统中进行手工操作,捕获请求内容,生成json文件。录制下来的脚本模拟了用户真实的操作行为,减少手工编写报文的工作量,方便用户使用性能测试服务。
约束与限制
下载并安装Chrome录制插件
录制脚本
使用性能测试服务录制工具录制脚本。
图3 录制脚本

- 打开Chrome浏览器,单击浏览器右上角的性能测试服务录制工具图标
,弹出录制框。
- 单击“开始录制”。
- 在浏览器新标签页,输入待要压测的URL进行访问操作,录制工具会自动记录访问操作过程中的HTTP请求。
- 录制完成后,请切换到录制工具页签,单击“暂停录制”。
- 录制工具默认显示所有类型的请求。可根据业务需求,单击“筛选内容”复选框选择需求展示的请求类型。
- other:其他
- script:脚本
- xmlhttprequest:XMLHttp请求
- main_frame:主框架
- stylesheet:样式表
- image:图像
- font:字体文件
- ping:Ping测试
- 选中某个请求,可在页面右侧详情展示该请求的内容。
图4 选择请求
如果录制的内容不是您需要的或需要录制新的请求,执行以下步骤重新录制。
- 单击“清空内容”清空原先录制的请求内容。
- 单击“开始录制”。
- 在浏览器待录制的页签中进行操作,重新录制。
- 单击“导出”,复选框选择需要导出的请求,单击“确认导出”,弹出“导出内容”对话框。单击“生成json文件”,保存文件到本地。插件录制的脚本,body体类型暂不支持payload格式。
图5 生成json文件
- 关闭录制工具所在的页签,即可关闭录制工具。
导入录制的脚本
- 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”。
- 在待编辑PerfTest测试工程所在行,单击
编辑事务库。
- 使用以下任意一种方式导入录制的脚本。
方法一:在“事务库”页签中,单击“导入脚本”。脚本类型选择“手动录制脚本”。选择需要导入的事务和脚本录制文件。录制脚本的内容为一个或多个报文请求信息,可以导入到对应的事务模型中。
方法二:在待导入脚本事务名称右侧单击“导入录制脚本”,选择要上传的脚本文件。
- 单击“导入”,提示“脚本录制文件导入成功”表示脚本导入成功。
- 在事务下,查看到导入成功的报文。导入成功的报文个数和上传的脚本文件中请求个数一致。
- (可选)您可以根据业务需要,单击
,参照添加请求信息(思考时间)修改已导入的脚本。
父主题: 事务库管理