全干工程师神器 - Jmeter 02 - Jmeter关于录制与简单实战

本文详述了JMeter的使用,包括监听器、参数化、集合点和断言等关键功能。通过实例展示了如何进行性能测试,如设置调度器、使用聚合报告分析响应时间和错误率。此外,还探讨了JDBC连接配置和解决中文乱码问题的策略,以及分布式测试的原理和步骤。
摘要由CSDN通过智能技术生成
  • 调度器:可以更灵活的设置运行时间等。

监听器-聚合报告

附:保存文件的后缀 jtl 单位:毫秒

  • Lable:定义HTTP请求名称

  • Samples:表示这次测试中一共发出了多少个请求

  • Average:平均响应时长—默认情况下是单个Request的平均响应时长,当使用了Transaction Controller时,也可以以Transaction为单位显示平均响应时长。

  • Median:中位数,也就是50%用户的响应时长。

  • 90%Line:90%用户的响应时长。

  • Min:访问页面的最小响应时长。

  • Max:访问页面的最大响应时长。

  • Error%:错误请求的数量/请求的总数

  • Throughput:默认情况下表示每秒完成的请求数(Request per Second),当使用了

Transaction Controller 时,也可以表示类似 LoadRunner 的Tranaction per Second数。

  • KB/Sec:每秒从服务器端接收到的数据量。

Jmeter - 参数化


参数化的两种实现方式 用户参数CSV Data Set Config

用户参数


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


察看结果树

在这里插入图片描述


在这里插入图片描述


CSV Data Set Config


在这里插入图片描述


在这里插入图片描述


多个变量参数化与单个变量参数化的区别

单个变量


在这里插入图片描述


多个变量

  • 多个变量的情况下,使用“,”【英文格式】逗号作为分隔符,将关键字进行分隔.

在这里插入图片描述


用户参数与CSV Data Set Config

关于"用户参数""CSV Data Set Config"哪个元件用来做参数化更有优势,没有标 准答案,"两者都可以用",主要看使用者更倾向于哪一个。

一般情况下,参数化数据量不是很大的情况下,使用用户参数更为简便些。

如果参数化数据量比较大的情况下,比如开发导出来的CSV文件,CSV Data Set Config

要比用户参数来说更有优势些。

Jmeter - 集合点


可以理解为“增加并发、模拟并发”

定义:

简单的说,虽然我们的“性能测试”理解为“多用户并发测试”,但真正的并发是不存在的, 为了更真实的实现并发这概念,我们可以在需要压力的地方设置集合点,每到输入用户 名和密码登录时,所有的虚拟用户都相互之间等一等,然后,一起访问。

如淘宝的秒杀,多个用户同时进行一个操作。

注意:

1、jmeter集合点通过添加定时器来完成。

2、JMeter里面的集合点通过添加定时器来完成。

3、Synchronizing timer仅作用于同一个JVM中的线程。

查看下文“注意点”处的补充。

操作步骤


在这里插入图片描述


在这里插入图片描述


注意:

  • Number of Simulated Users to Group by:

每次释放的线程数量。如果设置为0,等同于设置为线程租中的线程数量。

可理解为集合多少人后再执行请求

  • Timeout in milliseconds:

如果设置为0,Timer将会等待线程数达到了"Number of Simultaneous Users to Group"中设置的值才释放。如果大于0,那么如果超过Timeout in milliseconds中设置的最大等待时间(毫秒为单位)后还没达到"Number of Simultaneous Users to Group"中设置的值,Timer将不再等待,释放已到达的线程。默认为0。

    • 23
      点赞
    • 11
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值