zoukankan      html  css  js  c++  java
  • Jemeter基础

    jemeter主要组件:

    a.测试计划(Test Plan)

       是使用JMeter进行测试的起点,它是其它JMeter测试元件的容器。

    b.线程组(Thread Group)

       代表一定数量的并发用户,它可以用来模拟并发用户发送请求。

    c.取样器(sampler)

       定义实际的请求内容,被线程组包含,这里主要用HTTP请求。

    d.监听器(Listener)

    负责收集测试结果,同时也被告知了结果显示的方式。我们常用的包括:聚合报告、察看结果树、用表格查看结果,都支持将结果数据写入文件。其他的添加上去看看即可。

    e.逻辑控制器(Logic Controller)

    可以自定义JMeter发送请求的行为逻辑,它与Sampler结合使用可以模拟复杂的请求序列。

    其分为循环控制器和事务控制器。

    f.断言(Assertions)

    可以用来判断请求响应的结果是否如用户所期望的。它可以用来隔离问题域,即在确保功能正确的前提下执行压力测试。这个限制对于有效的测试是非常有用的。

    g.配置元件(Config Element)

    维护Sampler需要的配置信息,并根据实际的需要会修改请求的内容。我们主要在参数化中用到CSV Data Set Config。

    h.前置处理器(Pre Processors)和后置处理器(Post Processors)

    负责在生成请求之前和之后完成工作。前置处理器常常用来修改请求的设置,后置处理器则常常用来处理响应的数据。我们主要在动态关联中用到后置处理器的正则表达式提取器。

    i.定时器(Timer)

    负责定义请求之间的延迟间隔。

    方法一:Badboy录制脚本 ,Jemeter运行、查看结果

    1,运行badboy程序,出现以下界面,在地址栏中输入将录制的地址,点击开始录制按钮即可。

          a,地址已博客园地址为例:http://www.cnblogs.com/memory0406

          b,点击绿色向右箭头开始录制按钮

    2,左侧script显示录制的地址,右侧界面显示地址对应的界面

    3,录制完成可以点击录制结束,是按钮为未选中状态

     

    4,导出文件为jemeter格式

    5,打开jemeter,之后会有一个默认的测试计划(test plan),

     

    6,点击文件,打开,选择badboy录制好的jemeter文件

    7,在线程组中添加聚合报告(分析测试结果)

     

    8,点击开始运行按钮,执行结束,可以在聚合报告中查看结果,如下图。这样简单的测试就结束了

    方法二:jemeter手动录入(不借用其他录制文件)

    1,在测试计划中添加一个线程组

    2,在该线程组中添加请求(此处以http请求为例),Jmeter还可以测试数据库连接查询压力,FTP连接压力等等

         线程组——>添加——>Sampler——>HTTP请求

    3,添加请求后,填写请求信息;

    4,添加监听,设置线程并发量等

    5,点击运行即可,查看结果

    即300个并发量中,平均时间是5714毫秒,中间段发出的的请求耗时6385毫秒,末尾百分之90处发出的请求耗时9483毫秒。整个测试过程中,最小耗时为148毫秒,最大耗时为58285毫秒。

  • 相关阅读:
    Silverlight 3 Beta版的变化
    路由事件[转]
    使用Live writer写博客(转)
    Silverlight 3.0正式版RTW的发布日期
    向NBA神化人物们致敬
    英语新闻网站大全
    《Silverlight开发者期刊第一期》Silverlight开发者团队(银客帝国)
    逻辑树与可视树[转]
    微软下载中心使用Silverlight搜索
    DeskViewer基于Silverlight 2.0开发的个性相册展示系统
  • 原文地址:https://www.cnblogs.com/memory0406/p/7151810.html
Copyright © 2011-2022 走看看