导入本地的 JMeter 原生脚本,即可快速发起一次压测。

前提条件

  • JMeter 脚本需要在本地调试成功。
  • 请同时上传依赖的 CSV 或者 JAR 文件。CSV 文件的 File Name 只需要文件名,不要带路径,因为上传之后和 JMX 脚本在同目录下。

限制条件

  • 最大并发用户数不能超过资源包的并发规格,请参见产品价格
  • 该功能和 PTS 原生功能共享并发用户数的额度。例如,您持有一个 278 元(最大并发用户数 5000)的资源包,PTS 原生压测场景中使用了 1000 并发,那么同时进行的 JMeter 集成功能的压测只能使用 4000 最大并发来启动。
  • 由于共享施压资源,如果碰到压测引擎不足的报错,请稍后重试。

操作步骤

  1. 登录 PTS 控制台,在概览页单击 JMeter 原生压测,或者在左侧导航栏选择 创建压测 > JMeter 压测
    JMeter原生压测入口
  2. 发起JMeter压测页面,输入场景名。
  3. 场景配置页签下,单击上传文件,添加 JMeter 脚本、JAR 文件(即放置在 JMeter 的安装目录 .../lib/ext 下的相关 JAR 文件)和其他数据文件。
    注意 上传的同名文件将覆盖之前上传的文件。
  4. 如上传了多个 JMX 文件,选择一个 JMX 文件作为该压测场景使用的 JMeter 脚本。
    JMeter压测场景配置1
  5. (可选)勾选切分文件,将 CSV 文件切分之后,能够保证每个施压机上使用的数据不重复。否则每个施压机上使用同一份数据。
  6. (可选)如果您上传的脚本中有分布式适配组件,例如定时器(Timer)、控制器(Controller)等,可以对其进行多施压 IP 的分布式适配设置,有利于更精准、有效地进行性能测试。
    1. 设置同步定时器。若您上传的 JMeter 脚本中自带定时器(Timer),需要选择脚本中的设置值是全局生效单机生效
    2. 设置常数吞吐量定时器。若您上传的 JMeter 脚本中自带控制器(Controller),需要选择脚本中的设置值是全局生效单机生效。详情请参见常数吞吐量分布式使用示例
  7. 施压配置区域,设置并发数(例如 20)。其他项可保留默认值。
  8. 单击保存去压测,选择立即执行,即可发起流量进行测试。

    稍等数秒,操作页会进入压测态,页面概览如下。

    JMeter压测
说明 JMeter 压测的具体步骤请参见 JMeter 压测