引言
本节主要讲述Gatling recorder(录制器)两种录制模式,以及如何录制脚本供之后使用。
Recorder概述
运行recorder.scala这个类,会启动recorder的UI界面,以前用过其他性能测试工具的人可能知道recorder的用处,但第一次学性能测试工具的小伙伴可能就不太知道了(比如我)。顾名思义,recorder就是用来录制的,录制什么呢?录制性能测试脚本,性能测试场景就是模拟用户场景使用被测系统,全面的性能测试不只是测单接口,而是多个用户场景,涉及多个接口请求。其实也可以自己纯手工编写脚本,但工具自身的recorder可以在你操作系统的时候录制,然后转换成工具所需的脚本,然后你再根据脚本优化即可。
Gatling recorder的UI分成5个部分,如下图所示:
- Recorder Mode
分为两种模式,一种是HTTP代理,一种是HAR Converter,下面会详细介绍这两种模式的工作方式。 - NetWork/Http Archive Import
途中的第2部分,根据Recorder Mode不同有所不同,是对不同Recorder Mode的配置信息。 - Simulation Information
就是对即将生成的脚本的一些配置。
(1)package: