一、持久性链接
websocket是持久性链接,只要没有特殊情况,就不会断开
如:PC端的微信和手机端的微信,随便登陆哪个,他们之间的消息同步进行
二、请求地址(http://域名服务器和路由地址) (http://域名服务器和路径参数)
如:http://www.baidu.com/login (http://是固定格式,www.baidu.com是域名服务器,login是路由地址)
http://www.baidu.com/name=xin,age=18 (如:http://是固定格式,www.baidu.com是域名服务器,name=xin,age=18是路径参数)
三、手机配置
1、手机配置接口测试
步骤:
1、手机和电脑保持在一个网络上,在手机上对网络进行设置,在配置代理选择“手动”,在手机上设置成和电脑一样的IP地址,端口号设置和电脑一样“8888”
2、打开电脑上的Charles
3、在手机浏览器上输入这个网址下载证书:或者从电脑上的Charles上导入,如:
保存在电脑桌面或手机上,
4、手机会弹出一个“证书信任设置”的相关提示信息,然后点击“针对根证书启用完全信任”。
5、在手机上操作的任何软件都会显示在charles上面,在查找想要的信息:
四、Postman常用的请求方式
applicatiion/X-www-from-urlencoded(表单数据)
multipart/from-data(表单文件上传)
Application/json(序列化json格式数据)
Text/xml(xml数据)
(1)applicatiion/X-www-from-urlencoded(表单数据),如:
POST /WebServices/MobileCodeWS.asmx/getDatabaseInfo HTTP/1.1 Host: ws.webxml.com.cn Content-Type: application/x-www-form-urlencoded Content-Length: length HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <ArrayOfString xmlns="http://WebXml.com.cn/"> <string>string</string> <string>string</string> </ArrayOfString>
2、multipart/from-data(表单文件上传)
3、Application/json(序列化json格式数据)
4、Text/xml(xml数据)
GET /WebServices/MobileCodeWS.asmx/getMobileCodeInfo?mobileCode=string&userID=string HTTP/1.1 Host: ws.webxml.com.cn HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <string xmlns="http://WebXml.com.cn/">string</string>
3、在postman里面,断言:找出文件,在postman里面的tests里面写(用索引的方式获取信息)
如:
四、接口测试验证必须需要有的(1、2、4必须要有才成立)
1、协议状态码:固定的
2、业务状态码:自己设置的
3、mag(提示信息):可以没有这个,主要是提示信息,根据状态码提示信息
4、响应数据:
五、Client 模拟Server协议
如:http模拟http , RPC模拟RPC的
如果遇到不同的,我们九模拟它相同的协议就可以
六、
1、cookie请求
2、sesslon请求
3、token (token本质上sesslon的原理)