微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

API测试和协议学习第三天

一、持久性链接

web/Xlm是持久性链接,只要没有特殊情况,就不会断开

如: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里面的tests里面写(用索引的方式获取信息)

如:

 

四、测试用例必须有的数据

1、协议状态码:固定的

 

2、业务状态码:自己设置的

 

3、mag(提示信息):可以没有这个,主要是提示信息,根据状态码提示信息

 

4、相应数据:

 

五、Client 模拟Server协议

 

 

 六、

1、cookie请求

 

 

2、sesslon请求

 

3、token  (token本质上sesslon的原理)

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。