zoukankan      html  css  js  c++  java
  • 运用badboy录制jmeter脚本

    运用jmeter进行性能测试时,由于自身录制脚本的方式过于繁琐,可以借助于badboy进行脚本的录制,录制后将脚本导出即可,下面我就一起看看如何运用badboy进行脚本的录制,案例中我们以https://www.sogou.com网站的搜索功能为例进行讲解。

    1.badboy的下载过程不再赘述,下载后傻瓜式安装。

    2.打开badboy界面

    注意:打开的初始界面Badboy就处于录制(recording)状态。

    2.将https://www.sogou.com放到指定位置

    回车进入到搜狗的主界面

    在搜狗的搜索界面录入badboy,回车,录制脚本结束。

    ----------------------------------------------下面进入到重点部分-------------------------------------------------------------------------------------

    设置检查点:选中我们搜索的内容,这里是badboy,tools->add assertion for selection添加检查点

    添加检查点成功,step下会出现一个check  for--后面的内容即是检查的内容

    设置参数化:切换到variables页签下面,右键添加参数(add variable)

    进入到具体设置参数的界面,建立参数化列表。

    一个参数的名字可以对应不同的参数值,脚本执行的时候,对于每一个参数值都需要执行一次。我们现在设置的两个值,那么脚本至少需要执行两次,第一次执行搜狗图书的脚本,第二次执行搜狗音乐的脚本。设置完点击ok。

     在请求中替换参数化列表:确定搜索所在的界面:其中此时value值的写法就是${参数名称},没有为什么记住即可。

    请求里面传什么参数,这需要以具体业务为准。搜狗里面的请求参数就是query。

     接下来我们希望执行脚本的时候将参数中的内容依次遍历,按照如下进行操作。step->properities按照下图中进行设置即可,设置完点击确定。

    设置完成,点击运行脚本。依次会执行搜狗音乐与搜狗图书。

     

     将检查点出的搜索也替换为参数:修改的地方如下,此时在执行。设置检查点的时候我们那时候搜索的是badboy,现在搜索内容变为了搜狗图书与搜狗音乐。

    所以参数化后需要将这里进行修改。

    进行到这里我们要实现的功能大致已经实现了。剩下的就是并发问题。

    tools->run background threads下设置并发。

    到此应用Badboy进行性能测试的步骤就完成了。

     欢迎到我的微信公众号一起交流

  • 相关阅读:
    如何使用 @ OutputCache 指令的 VaryByCustom 属性来缓存不同版本的页面
    看不懂 ASP.NET 相册上传代码
    asp.net判断是1.1还是2.0主要由Code*属性来解决,判断规则如下:
    引号看不懂
    GridView的行删除事件 //取当前行的Id
    <Columns></Columns>中间的是列集合
    DropDownList1.SelectedIndex = 0 DropDownList1处于位选择任何选项的状态下
    是一个查询语句 查询ZhuanJia表里面id=输入id的数据
    验证码图片的解释
    get和post区别:
  • 原文地址:https://www.cnblogs.com/haibaowang/p/6812752.html
Copyright © 2011-2022 走看看