接口中心作为PTS统一管理HTTP接口的入口,可方便您对HTTP接口进行快速调试、压测。本文介绍如何创建接口。
背景信息
PTS接口中心功能支持多种方式获取压测场景:
- 单个接口快速生成压测场景。
- 批量选择多个接口,快速生成压测场景。
- 通过录制器、Postman导入、JMX导入至PTS场景时,接口信息会自动同步至接口中心。
操作步骤
- 登录PTS控制台,在左侧导航栏选择接口中心 > 接口列表。
- 在接口列表页面,单击新增接口。
- 在新增接口页面,输入基本请求信息与Header信息,操作完成后单击创建。
- 在请求基本信息页签,输入基本请求信息。
参数 说明 示例 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),否则按照当前请求的返回结果统计。 无 - 在Header定义页签,输入Header信息。
参数 说明 示例 Key 可以进行手动选择。 Connection Value 若需指定Cookie填入Header中,Key填写为Cookie,Value需要填写完整的Cookie信息,如session=12345。 keep-alive - 在出参定义页签,输入出参信息,具体操作请参见出参。
- 在检查点(断言)页签,输入检查点信息,具体操作请参见检查点。
- 可选:如果基本请求信息页签中,请求方式为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。 - 在请求基本信息页签,输入基本请求信息。
后续步骤
- 选择已创建的接口信息,单击
图标,可以对基本请求信息、Header定义、出参定义等信息进行编辑,操作完成后单击保存。
- 选择已创建的接口信息,单击
图标,可以收起展开的接口详细信息。
- 选择已创建的接口信息,在右侧单击删除,在弹出的确认删除对话框中,单击删除,可删除已创建的接口。
- 选择已创建的接口信息,在右侧单击调试,出现接口调试页面,可查看接口调试的API名称、请求时间、响应状态等信息,操作完成后单击停止调试。
- 选择一条或多条待压测的接口信息,单击去压测,可对选择的接口进行压测。更多详情,请参见接口压测。