业务

  • 压测对象:http://news.baidu.com
  • 压测页面:首页、国际频道、财经频道
  • 步骤
    • 访问首页
    • 单击“国际”(频道)
    • 单击“财经”(频道)
  • 操作手段:录制回放

操作步骤

  • 添加录制器“HTTP(S) Test Script Recorder”

    • 右键Test Plan,点击add
    • 点击Non-Test Elements
    • 点击HTTP(S) Test Script Recorder
  • 添加线程组“Thread Group”

  • 添加录制控制器“Recording Controller”,

    • 右键线程组,点击and
    • 点击Logic Controller
    • 点击Recording Controller
  • 录制脚本的配置(Test Plan Creation)

    • Port=8088
    • Target Controller = TestPlan > Tread Group > Recording Controller
    • 其他的配置保持默认
  • 录制脚本的配置(Requests Filtering 请求过滤器)

    • URl Patterns to Include上添加正则.*\.(baidu\.com).*;表示只抓取百度URL的内容,不抓取其他网站的
    • URl Patterns to Exclude上添加正则.*\.(js|css|PNG|jpg|jpeg|ico|png|gif).*;去掉一些静态请求
    • 目的是:避免录制过多没必要的请求
  • 单击保存按钮,将Jmeter脚本存储

  • 打开浏览器,设置代理,将浏览器的代理服务地址指向http://localhost:8088,然后就可以进行访问录制了
  • 访问百度新闻的首页、国际、财经页面
  • 查看jmeter,录制结果在Recording Controller下面看到,然后停止录制

校验

录制结束后,要对录制的代码进行校验

  • 添加查看结果树组件

运行录制的代码,在查看结果树上查看运行的结果