性能测试工具Gatling - 设置Recorder

上一篇 / 下一篇  2013-10-11 13:35:13 / 个人分类:测试

利用Gatling自带的Recorder,可以大大节省我们书写scenario的时间。

用法和selenium的IDE类似,作为一个代理服务器在browser和application之间做桥梁作用,从而将操作过程直接转换为scenario。

1. 运行
直接执行bin目录下的recorder.bat或者recorder.sh文件即可

2. GUI界面
需要配置的有 Listening Port, HTTP一个,HTTPS一个,默认都为localhost。如果需要一个远程的代理,那么就在Outgoing proxy中填写

3. 包
在simulation information中填写packapge和class name,那么将在指定的output目录下自动生成该包目录,和该class名的scala文件

4. 配置浏览器
在浏览器中,启用代理服务,将上面的代理服务信息填写

5. 启动Recorder和Browser
启动完毕后,就可以在浏览器中进行操作,所有的请求和反馈就在其中展现

6. 保存
点击保存后,所有的信息就写入上述生成的scala文件中

7. 过滤器
可以添加过滤器,将不需要的信息过滤掉。
过滤器可以有两种:Java,就是用java语言描述的正则表达式
Ant,自然语言模式。例如,过滤所有的css文件,就添加一条Ant,然后书写内容:/**/*.css

8.录制的event
录制的event主要是如下三种:request,pause和tag

对于request,以请求模式|请求的URI来显示,例如:GET | http://www.ebusinessinformation.fr/

选择一个request event,则在request和response区域中显示该请求的详细内容。而且如果request中包含了body,则会被存在另外一个文件夹request-bodies中。

对于pause,则会自动记录实际的停留时间,可以后期根据需要进行修改
对于tag,是为了让代码更加好理解,相当于添加的comments


TAG:

 

评分:0

我来说两句

日历

« 2024-04-18  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 150401
  • 日志数: 185
  • 文件数: 6
  • 建立时间: 2007-08-06
  • 更新时间: 2015-01-06

RSS订阅

Open Toolbar