• 性能测试工具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
  • 相关阅读:
    剑指OFFER之包含min函数的栈
    剑指OFFER之二叉树的镜像
    关于【最长递增子序列(LIS)】
    题目1113:二叉树
    剑指OFFER之字符串的排列
    题目1120:全排列
    题目1460:Oil Deposit
    题目1459:Prime ring problem
    剑指OFFER之二叉树中和为某一值的路径
    python 线程、进程
  • 原文地址:https://www.cnblogs.com/ceshi2016/p/6062764.html
Copyright © 2020-2023  润新知