在开始学习自动化时,先了解了一下接口的基础知识。
1.接口是什么?
用程序员的话来说,接口就是跟类一样的东西。有点儿抽象,换非程序员的话解释来说,手机要和电脑相互访问,通过USB接口。
接口分为两种,一种是对外的,就是你要调用别的网站的数据,需要双方协定好写接口来调用;一种是程序内部的,及模块之间的相互调用。
2.最常用的两种协议接口
webservice接口和http api接口,现在大部分用的是http api接口;
webservice接口返回的报文是xml格式的,http api接口大部分返回的是json格式的
3.http api接口常用的两种请求方式
get和post请求:两种都是用来请求数据的,一般get用来获取数据,post用来提交数据,两者最大的区别是get使用url或cookie传参,二post是把数据放在body中。至于网上流传的get的url长度有限制说法不是很准确,现在的技术已经将get请求的url长度无限延伸了,两者在这方面的差别不大。
4.了解常见的http状态码
200-299 请求成功,最常见的是200
300-399 重定向 ,常见的有302
400-499 客户端的错误,常见的有400,404
500-599 服务器错误,常见的有500,502,504
5.如何测试接口
http接口可借助postman、jmter等工具来进行测试
webservice接口可借助soapUI工具来测试,简单方便,现在大部分初学者都会借用天气预报来练手(http://www.webservicex.net/globalweather.asmx?wsdl)