首页常见问题正文

软件测试知识培训:jmeter工具主要核心功能模块有哪些?

更新时间:2022-07-20 来源:黑马程序员 浏览量:

IT培训班

  软件测试中JMeter工具主要由以下几个核心组件构成。

  (1)逻辑控制器(Logic Controller):逻辑控制器确定采样器的执行顺序。

  (2)配置元件(Config Element):配置元件可用于设置默认属性和变量等数据,供采样器获取所需要的各种配置信息。

  (3)前置处理器(Per Processors):在实际的请求发出之前,对即将发出的请求进行特殊的处理。例如,HTTP URL重写修饰符可以实现URL重写,当发送的请求中有SessionID信息时,可以通过该前置处理器填充发出请求的实际SessionID。

  (4)定时器(Timer):用于在操作之前设置等待时间。

  (5)采样器(Sampler):采样器是JMeter的主要执行组件,它用于向服务器发送一个请求,并记录响应信息,包括成功/失败、响应时间、数据大小等。JMeter支持多种不同的采样器,可根据设置的不同参数向服务器发送不同类型的请求(HTTP、FTP、TCP等)。

  (6)后置处理器(Post Processors):后置处理器一般放在采样器之后,用来处理服务器的返回结果。

  (7)断言(Assertions):断言用于检查测试得到的数据是否符合预期结果。

  (8)监听器(Listener):用于监听测试结果。此外,监听器还具备查看、保存和读取测试结果的功能。

  使用JMeter进行性能测试的时候,在线程组中设置好相关参数,并通过配置元件、前置处理器、定时器、断言等组件设置其他的参数信息,然后使用采样器发送请求,通过后置处理器、断言、监听器等组件分析查看测试结果。

  与LoadRunner相比,JMeter是一款开源免费的轻量级工具,安装简单,并且支持二次开发,但是在性能测试过程中,JMeter的录制功能、环境调试功能与LoadRunner都存在一定差距,而且JMeter的报表较少,结果分析也没有LoadRunner详细。总之,JMeter和LoadRunner各有优势与不足,读者在测试时可以根据自己的需要进行选择。

分享到:
在线咨询 我要报名
和我们在线交谈!