对于复杂的业务,例如登录、考试、订购、购买、发帖、回帖、退出等业务,由于捕获请求内容或者手工编写脚本工作量稍大,可以使用性能测试基于 Firefox(支持37及以下版本)和 Chrome 浏览器插件录制工具。
通过使用此工具,用户在被测系统中进行手工操作业务,录制工具会将用户的操作行为进行录制。录制完成以后,自动生成脚本,根据业务规则可能稍微修改一下脚本,就可以运行脚本了。录制下来的脚本模拟了用户真实的操作行为,极大地方便用户的使用。
录制工具安装说明
性能测试基于浏览器插件提供 Chrome 和 Firefox (支持 37 及以下版本)两个版本的录制工具。在新增脚本页面选择手工编写,单击录制工具下载。
recordtool
工具下载后的安装步骤如下。
录制工具:下载连接
Firefox:(支持 37 及以下版本)
将下载文件拖动至 Firefox 浏览器窗口,在提示框里选中组件点击安装。
组件安装
安装完成后浏览器右上角会出现性能测试 Logo。
组件安装-2
Chrome
URL 框内输入 chrome://extensions/, 进入扩展程序安装页面。
组件安装-3
将下载的文件拖动至 Chrome 浏览器窗口,浏览器弹出确认新增扩展程序框,点击添加安装。
组件安装-4
安装完成后浏览器右上角会出现性能测试 Logo。
组件安装-5
录制工具录制过程
工具安装后打开浏览器点击右上角性能测试录制工具 Logo,弹出录制工具框和浏览器。
录制工具-1
定义事务名,在浏览器输入 URL 进行访问操作,录制工具会自动记录访问操作过程中的 HTTP 请求。
录制工具-2
录制工具默认只显示 HTML 类型 HTTP 的录制请求。如需显示其他类型请求请点击内容过滤选择需要显示的类型请求。
录制工具-3
录制完成后点击停止录制按钮。如果需要预览录制生成的脚本,请点击脚本预览按钮。
录制工具-4
录制工具-5
预览脚本确认没问题后就可以点击上传脚本按钮保存脚本到性能测试云端,完成脚本录制过程。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您提到的录制工具和流程是性能测试中常用的一种便捷方法,它通过模拟用户的真实操作来生成测试脚本,这对于复杂的业务场景尤其有效。不过,请注意,您的信息似乎基于一个特定平台或服务的说明,而我是基于阿里云产品的知识库来提供帮助。
在阿里云生态中,对于性能测试和压测需求,推荐使用PTS(Performance Testing Service)。虽然PTS本身可能不直接提供浏览器插件形式的录制功能,但它提供了丰富的功能来简化创建和执行性能测试的过程:
场景设计:PTS支持通过图形界面轻松构建测试场景,包括设置并发用户数、请求速率、持续时间等参数,以模拟不同的负载情况。
JMeter集成:如果您习惯使用Apache JMeter进行测试脚本的编写与录制,PTS可以直接导入JMeter脚本,并在云端运行这些脚本,无需关心基础设施的搭建和维护。
API测试:对于API级别的性能测试,PTS可以直接基于OpenAPI定义测试场景,无需手动编写复杂的测试脚本。
实时监控与报告:测试过程中,PTS提供实时的性能指标监控,并在测试结束后生成详细的测试报告,帮助您快速定位问题。
分布式压测:利用阿里云的弹性计算能力,PTS能够轻松实现大规模的分布式压测,满足高并发场景下的测试需求。
如果您的目标是寻找一种方式来简化复杂业务场景的性能测试脚本制作过程,可以考虑结合使用第三方录制工具(如您描述的那些)来生成初步的JMeter脚本,然后将这些脚本导入到PTS中进一步编辑和执行,这样既利用了录制工具的便利性,又发挥了PTS在大规模测试和分析上的优势。