
# 在CodeArts TestPlan接口脚本中调用TCP关键字
#### TCP
该系统关键字支持对TCP基础协议进行测试，如果需要使用该系统关键字，需要用户IP开放公网访问并且对应端口的安全组策略开启放行。
| 参数              | **是否必选** | **参数类型** | **默认值**      | **描述**                                                                                                                           |
|:---|:---|:---|:---|:---|
| Host            | 是        | String   | -            | TCP服务地址                                                                                                                          |
| Port            | 是        | Integer  | -            | TCP服务端口                                                                                                                          |
| Connect Timeout | 是        | Integer  | -            | TCP服务连接超时时长 单位：MILLISECONDS                                                                   |
| Read Timeout    | 是        | Long     | -            | 消息读取超时时间 单位：MILLISECONDS                                                                     |
| Check End Type  | 是        | Enum     | CheckEndStr  | 消息结束标识： 数据长度(CheckEndLength)， 结束字符(CheckEndStr)           |
| Body Type       | 是        | Enum     | CharSequence | 消息体数据类型： 标准字符串(CharSequence)， 16进制码流(HexadecimalCodeStream) |
   
#### TCP响应
状态：成功
| 参数   | 参数类型   | 描述       |
|:---|:---|:---|
| Body | String | TCP接口返回值 |
   
#### TCP响应示例
```
{
    "This is a test Message!"
 }
```
#### 默认检查点
| 名称 | 预期值 |
|:---|:---|
| 结果 | 成功  |
   
#### TCP使用示例
填写参数，访问TCP服务：
![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000001936913790.png "点击放大")
