# 端口测试

# 测试目的地址是否可达

# 可以使用ping 命令,ping 目的地址

有的客户环境是禁ping 的,这类环境就不用ping测试;内网环境下同网段的的IP基本都是通的,在必要的情况下可以找客户放开限制。

# 路由跟踪tracert、traceroute

# 测试目的端口是否可达

# tcping 命令

# telnet 命令

Windows 环境telnet 后能跳转窗口就是通的

地址加端口都可达后,那么传输层上就没问题,业务的端口还是不可用的话那就需要查看网络链路中的网关设备是否有限制,网关设备都是涉及应用层的;

IMG_256

常见的网关设备:网络防火墙、路由器、ips、上网行为管理器、网闸、加密设备.... 等等。

# 业务的端口测试

这个涉及应用层,那么就涉及客户网管设备、安全策略这些;前面的IP+端口能通只是满足了一个网络的基础条件,至于业务是否可用那就涉及应用层和业务自身的接口。

# Curl 命令

linux下执行curl命令发送post请求

curl -X POST -H "Content-Type: application/json" -H "referer:http://localhost" http://localhost:8080/test/file/import -d '{"param":"20210608"}'
H表示请求头,-d表示参数

参考案例:

curl -v http://localhost:8080/JsonSendSms -d '{"mobile":"00000000000","smsID":"12345678999","smscontent":"this is a test2"}' -X POST -H "Content-Type: application/json" -k

详细信息可以参考如下链接,具体的测命令需要对应的接口开发给出参数

参考链接:https://blog.csdn.net/weixin_49114503/article/details/119679741 (opens new window)

# Postman 软件

下载地址:https://www.postman.com/downloads/ (opens new window)

11fc101f63d3a517b0c0d30bbf4a8d2

第一次打开会要求登录账号密码,如果没有,直接关闭,重新打开会自动进入下图这样子无需账号密码登录的界面。(其实可以注册一个没啥影响)

55e3796d8c04944b76cf3d697fdafe9

下一步就是新建页面,如下图:

8b0657a1dd71678eacf5e6844e04ed5

# 使用PostMan测试GET接口

步骤:

(一)选择请求的方式

22804b1dcc4baa25bf74c8793fd3c56

  1. 写请求的URL地址

f7c9a9203e235ad6c86857f0f5b14e1

  1. 填写请求的参数

    9b0d027d22e7d2c57f834fffd4c73f6

  2. 点击Send按钮发起GET请求

    b96e6ac345e6714e5cf8098dc56d0ec

  3. 查看服务器响应的结果

    25bcf1048e06120f864f49ea3f41f83

# 使用PostMan测试POST接口

步骤:

1、选择请求的方式

2、填写请求的URL地址

3、选择Body面板并勾选数据格式

4、填写要发送到服务器的数据

5、点击Send按钮发起POST请求

6、查看服务器响应的结果

唯一不同的地方是第三步:选择Body面板并勾选数据格式,其余步骤相同(没有参数的可忽略)

43673c513f2238d4d80fdcd0f56b6de

参考链接:https://blog.csdn.net/m0_61843874/article/details/123324727 (opens new window)

创建人:zhangshuang