为什么要做接口测试?
在入场的软件开发过程中,前端开发,后端开发,移动端开发,他们开发的东西是怎么进行连接起来的呢?他们之间为什么是独立完成的呢?这也就是为什么要进行接口测试。
接口测试的由来: 连接前后端及移动端
因为不同端的工作进度不一样,所以需要对最开始出来的接口进行接口测试,而且有时候我们需要调用其他公司的一些接口,比如说银行,淘宝,支付宝的等等,那么我们就需要进行接口测试以及验证数据。
(1)节约时间,缩短项目时间
(2)提高工作效率
(3)提高系统的健壮性
这么多优势,反过来问,我们为什么 不做呢?
那么什么是接口测试呢?
像是上边说的调用银行啊,支付宝等接口,都是通过HTTP请求,那么调用接口,可以理解为调用这些请求
什么是接口
接口的种类
外部接口
内部接口
上层服务与下层服务
同级服务
接口的类型
http
post get delete put
这里有一个常用面试题,就是get与post的区别,我们可以思考一下
post请求的数据是放在WebForm里面的,以表单形式提交,get请求在url中提交,那么我们思考一下,get和post提交的数据到底哪个大哪个小呢?
get的提交数据大小是由浏览器url的长度限制的,而post是以表单的方式提交,实际上get提交的数据要小一些,虽然HTTP协议规范没有对url的长度进行限制,但是特定的浏览器及服务器对url的长度是由限制的,而post传输数据量最大理论上没有限制,取决于服务器限制。
经过实际测试
在IE8 下的URL地址总长度为:4076,超过该长度会自动忽略后面的内容;
在firefox 25下的URL地址总长度可以达到:7530,超过该长度会访问错误;
在chrome 29.0.1547.62 的最大总长度达到:7675,超过该长度会访问错误;
还有get请求中你说你的用户信息全部放在url中,你会觉得安全吗? 所以肯定是post相对安全

被折叠的 条评论
为什么被折叠?



