工具介绍
这款工具叫WebRunner,它是一款web应用系统性能测试工具。该工具完全基于现实应用系统,通过测试用例及其比例等业务场景设置来模拟现实用户的操作,不断对服务器造成压力进而测试应用系统的性能。工具提供可视化的配置和过程监控,将脚本录制与性能测试进行分离,达到一次录制重复使用的效果,不同的场景设置勾画用户行为,实现测试的快速准确定制,自动化输出报告,快速定位系统性能瓶颈,并提供缺陷建议。最最主要的是这款工具的监控图表效果一级棒,支持各种指标的图表展示对比,甚至支持自定义的指标项在图表上渲染。
工具对比
jemeter
jemeter本人第一次用的时候,说实话不是看网上教程,甚至是看了网上的教程搞了半天才会了一个发起对百度首页访问的测试流程,整体感觉界面包括入门有点难度,主要是你使用要理解它里面这些东西的概念,不是适合小白测试,而且里面的操作比较繁琐,各种右击添加配置什么的。
PerformanceRunner
有谁用过这个东西,谁来告诉我怎么用,我靠!这东西启动录制后压根叉不掉,搞到最后我都没成功,甚至最后我都直接右击退出程序了,下面这个图的东西还有,就是去不掉,我只能重启电脑O_O!!。
XRunner
XRunner首先界面比较丑,服务启动操作不是很友好,还需要用户先点击startServer.bat然后在点击exe启动界面,其次里面的配置项对于初学者来说比较杂乱,不经过一定时间的捣鼓,你都搞不明白在哪里。再吐槽一句界面是真的丑。
华为的PerfTest
首先这个是一个云平台测试工具,你得有华为账号,登录华为的云控制后台才行。工具用起来也还OK,主要是你要充值才行,虽然可以领免费的并发数,如果不领就无法展开试用了,重点是没法本地单机用,必须联网登录后用。
WebRuuner
WebRunner这款工具就很简单,下载zip包后解压,本机就能使用,可以局域网也可对本机也可对外网。点击exe执行文件启动服务后,就能启动一个类似电脑的桌面操作,点击仿真录制图标,按照界面流程操作,一个测试就能很快的产生了,也就是做到了流水线的操作,一个不会写代码,没有任何测试经验或者概念的人只要你给他写好操作点击的步骤就能完成。甚至提供了更高级的代码编辑功能,用户可以在内置提供的脚本编辑器中对生成的测试脚本进行修改等来达到自己更多的目的。
使用WebRunner构建一个测试流程
操作其实很简单,启动服务,等待进入桌面 -> 点击仿真录制 -> 创建工程 -> 开始录制 -> 点击开始录制按钮 -> 操作录制流程(就是跟浏览网页一样按照测试的既有任务点就行了) -> 勾选要生成测试的请求 -> 点击一键调试脚本(一键生成脚本都可以)-> 进入到脚本编辑页面后,点击右上角创建测试按钮 -> 在弹框中按步骤填写运行的配置(甚至你就直接下一步,最后点完成都行)点击完成 -> 自动跳转到测试引擎页面 -> 点击开始测试按钮 -> 系统会自动跳转到监控页
以上就是整个流程了,直接小白都能完成。
- 首先启动服务,等待自动进入桌面
2. 点击仿真录制,填写对应的内容,主要是测试地址
3. 添加完了之后,就能在列表上看到这个工程
4. 然后点击上面的开始录制,进入到具体的操作页在里面点击绿色的开始录制就行,这时候就是等待录制唤起
5. 录制唤起后,就可以自由操作你要测试的地址,以及UI测试了。比如我这里示例用的百度。
6. 点击结束录制按钮,或者直接关闭录制的弹框,就能看到所有录制的请求或者资源了。这时候勾选自己要的资源链接,点击一键调试脚本
7. 这时候就能看到脚本调试页面了,这里可以直接点击运行结果,也可以点击创建测试
8. 上面点击完成后,就进入到了下面的页面,直接点击开始测试就完事了。
9. 等待测试任务开启,完了后系统会自动跳转到各种指标的监控页(这里面的指标可以自由勾选查看,也可以对应的图里加入其他指标项对比查看)
写在最后
通过以上的介绍,是不是觉得我前面说的小白都能完成一个测试的流程了?没有复杂的配置不用到处点击这里配置那里配置、一体化的流程、测试结果图形化清晰明了、报告导出简单等,所以比较推荐各位有需求的小伙伴去玩玩,尤其是后端开发工程师,测试工程师等。如果有想玩的小伙伴不知道在哪里下载,可以私信我或者评论区留言哦!!!