全部产品

JMeter 导入 API 压测

更新时间:2019-03-08 14:15:00

除了利用 JMeter 脚本直接进行 JMeter 原生压测以外,您也可以选择将 JMeter 脚本转换为 PTS 原生的能力进行压测。PTS 具备更强的 RPS 压测模式,支持实时调速、细致到单接口的监控等。

支持导入的信息

对 HTTP 或 HTTPS 协议的压测,PTS 支持将 JMeter 脚本中有关请求的基础信息解析为压测场景中的 API。JMeter 脚本 与 PTS API 压测的字段对应关系如下:

Jmeter 脚本字段PTS-API 压测字段
测试计划 Test Plan压测场景
线程组 Thread Group串联链路
采样器 Sampler
(仅支持 HTTP Request)
Name压测 API 名称
Server Name or IP
Path
Port Number
压测 URL
Method请求方法
Parameters/Body DataBody 定义下的内容
HTTP Header ManagerHeadersHeader 定义下的 Key 和 Value。
- 全局或者区域生效的 Header 会填充到对应区域的 API 中。
HTTP Cookie ManagerUser-Defined CookiesHeader 定义下的 Cookie。
- 全局或者区域生效的 Cookie 会填充到对应区域的 API 中。

说明:

  • HTTP Header Manager、HTTP Cookie Manager和HTTP Request Default导入时会取所有的并集到每个API中;
  • Cookie相关的设置,domain和path不支持导入;
  • 导入时Content-Type默认都为x-www-form-urlencode,如果需要切换为raw请先复制,否则会清空BODY;
  • 对于不支持导入的信息,您可以使用 PTS 提供的功能实现,例如断言指令(思考时间、集合点等)、参数化等。

操作步骤

  1. 登录 PTS 控制台,在概览页单击快速压测,或者在左侧导航栏单击创建压测 > 快速压测

    说明:不支持在已有场景中导入 JMeter 脚本。

  2. 单击创建压测页面右上角的导入脚本

    97878

  3. 单击上传图标,上传 JMeter 脚本。

    说明:一个压测场景仅能导入一个 .jmx 脚本。在未保存场景配置前,可重新上传脚本覆盖之前的导入内容。

  4. 单击确定,可预览导入的脚本。可导入内容将以蓝色高亮条显示,如下图所示。

    97878_预览

  5. 单击预览窗口右下角的 导入 API 压测

    导入成功后,在创建压测页面,您可以看到脚本内容已转化为对应的 API 压测信息。

    97878_导入完成

后续操作

脚本导入成功后,您可以使用 PTS 提供的高级功能编排压测场景并发起压测,可参考以下文档:

相关文档

JMeter 原生压测