接口中心作为PTS统一管理HTTP接口的入口,可方便您对HTTP接口进行快速调试、压测。本文介绍如何创建接口。

背景信息

PTS接口中心功能支持多种方式获取压测场景:
  • 单个接口快速生成压测场景。
  • 批量选择多个接口,快速生成压测场景。
  • 通过录制器、Postman导入、JMX导入至PTS场景时,接口信息会自动同步至接口中心。

操作步骤

  1. 登录PTS控制台,在左侧导航栏选择接口中心 > 接口列表
  2. 接口列表页面,单击新增接口接口中心列表1.png
  3. 新增接口页面,输入基本请求信息与Header信息,操作完成后单击创建
    1. 请求基本信息页签,输入基本请求信息。
      参数 说明 示例
      API名称 一般用于标识该API的业务含义,最长支持20个字符。 获取商品列表
      压测URL 请求的URL,可包含参数,如 http://<域名>/<路径?key1=value1&key2=value2> 。URL输入框中最大支持2000个字符。 http://www.example.com
      请求方式 HTTP请求方式,可以选择GET、POST、PUT、DELETE或者PATCH。 GET
      超时时间 超时时间表示施压端等待被压测端响应的超时时间。主要行业的响应时间参考:
      • 互联网企业:500毫秒以下,例如淘宝业务10毫秒左右。
      • 金融企业:1秒以下为佳,部分复杂业务3秒以下。
      • 保险企业:3秒以下为佳。
      • 制造业:5秒以下为佳。
      允许302跳转 允许跳转即统计跳转终态页面的状态码(最大深度为10),否则按照当前请求的返回结果统计。
    2. Header定义页签,输入Header信息。
      参数 说明 示例
      Key 可以进行手动选择。 Connection
      Value 若需指定Cookie填入Header中,Key填写为Cookie,Value需要填写完整的Cookie信息,如session=12345。 keep-alive
    3. 出参定义页签,输入出参信息,具体操作请参见出参
    4. 检查点(断言)页签,输入检查点信息,具体操作请参见检查点
    5. 可选:如果基本请求信息页签中,请求方式为POST、PUT与PATCH类型,会出现Body定义页签。在Body定义页签,选择不同的Content-Type,输入相应信息。
      参数 描述 示例
      x-www-form-urlencoded 即数据被编码为名称/值对。
      说明 选择x-www-form-urlencoded类型时,如果定义的Body已编码(例如 “%25” 即为 “%” 编码后的值),那么压测前需要先对Body解码,以避免PTS对已编码的请求再次编码引起错误。单击编辑框右上角的对Body进行decode并选择解码格式UTF-8或者GBK完成解码操作。
      • Key:name
      • Value:test
      raw
      • Text(text/plain):纯文本格式的编码形式(TEXT/XML/HTML)。
      • JSON(application/json):JSON字符串。
      • JavaScript(application/javascript):JavaScript字符串。
      • XML(application/xml):Application/XML类型的XML字符串。
      • XML(text/xml):TEXT/XML类型的XML字符串。
      • HTML(text/html):HTML字符串。
      • JSON(Application/JSON)类型:
        {"code":200,"data":
        {"items":[
        {"id":"123","name":"yaozhuang"},
        {"id":"456","name":"fuzhuang"}]},
        "successResponse":false}
      • 文本TEXT(TEXT/Plain)类型:
        <?xml version="1.0"?>
        <resource><id>123</id>
        <params>
        <name>
        <value>test</value>
        </name></params>
        </resource>
      自定义
      • 自定义content-type暂不支持multipart、video、image等涉及文件的类型。
      • 选中自定义后,出现一个文本框,可输入content-type,不支持multipart、video、image这三个开头的类型。
    操作完成后,页面出现新建的API。

后续步骤

接口中心页面:
  • 选择已创建的接口信息,单击1图标,可以对基本请求信息、Header定义、出参定义等信息进行编辑,操作完成后单击保存接口中心列表.png
  • 选择已创建的接口信息,单击1图标,可以收起展开的接口详细信息。
  • 选择已创建的接口信息,在右侧单击删除,在弹出的确认删除对话框中,单击删除,可删除已创建的接口。
  • 选择已创建的接口信息,在右侧单击调试,出现接口调试页面,可查看接口调试的API名称、请求时间、响应状态等信息,操作完成后单击停止调试接口调试.png
  • 选择一条或多条待压测的接口信息,单击去压测,可对选择的接口进行压测。更多详情,请参见接口压测