JMeter常用组件

不建议使用jmeter去做功能测试之类的,还是专注于性能测试。性能测试介入的时机是在功能测试完成之后。

脚本录制的过程和思路

业务流程:了解用户会做什么,最喜欢做什么

录制工具:脚本输出

性能测试

JMeter最基本的三个组成部分

线程组:场景设置

取样器:逻辑控制

监听器:数据报告

JMeter常用组件

  测试计划:整个测试计划;

  线程组:所有的任务都是基于线程组,开通多少个线程就代表有多少个并发用户;JMeter是由Java实现的,并且使用一个Java线程来模拟一个用户,因此线程组(Thread Group)就是指一组用户的意思,换句话说一个线程组就是一组虚拟用户(virtual users),这些虚拟用户用来模拟访问被测系统。

  Ramp-Up Period:在这么多时间内完成全部测试,比如开了2个线程,而Ramp-Up Period为3,则代表要在3秒内完成2个用户的登录;每个线程的间隔为1.5秒;

  Sampler:所有的测试任务都是Sampler,即任何测试任务的类别都是Sampler,比如HTTP请求、JDBC请求、FTP请求;

  断言:对Sampler的测试进行判断是否正确,准确来说属于后置处理器中的一种;

  监听器:对Sampler的请求结果进行统计、显示;

  常用的层次结构为:

  常用的组件有:

  HTTP请求:模拟HTTP请求;

  查看结果树:对于每个请求,可以查看HTTP请求和HTTP响应;成功的为绿色,失败则显示为红色。如果测试的结果太多,你只需要看到错误的页面,则勾选【仅日志错误】。(可以用来辅助调试)

  图形结果:可以图形显示吞吐量、响应时间等;

  聚合报告:统计结果,总体的吞吐量、响应时间;

  •        Label:标签,即我们上面的请求名称
  •   #Samples:本次场景中一共发出了多少个请求
  •   Average:平均响应时间
  •   Median:中位数,也就是50%的用户的响应时间
  •   90%Line:表示90%的用户的响应时间,如果最小值和最大值相差很大的话,我们一般选择这个作为最终测试结果
  •   Min:最小响应时间
  •   Max:最大响应时间
  •   Error%:出错率,本次测试中出现错误的请求的数量/请求的总数
  •   Throughput:吞吐量
  •   KB/sec:每秒从服务器端接受到的数据量
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值