ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

API测试和协议学习第三天

2021-07-07 20:03:53  阅读:163  来源: 互联网

标签:xml www http 第三天 Content API 测试 手机 com


一、持久性链接

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的原理)

 

标签:xml,www,http,第三天,Content,API,测试,手机,com
来源: https://www.cnblogs.com/chengxinde/p/14983281.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有