zoukankan      html  css  js  c++  java
  • 性能测试工具Gatling

    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
  • 相关阅读:
    SpringMVC-注解式控制器详解-SpringMVC强大的数据绑定(1)
    SpringMVC-注解式控制器详解-SpringMVC强大的数据绑定
    关于BI商业智能的“8大问”|一文读懂大数据BI
    关于BI商业智能的“8大问”|一文读懂大数据BI
    符号表
    高性能MYSQL读书笔记1
    perl 打包成PAR包 类似JAR包
    perl 包函数变动 需要重新打包
    第一章 数据引用与匿名存储
    换部门与看录像——北漂18年(90)
  • 原文地址:https://www.cnblogs.com/ceshi2016/p/6062764.html
Copyright © 2011-2022 走看看