接口测试基础下

Posted 软件测试中心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试基础下相关的知识,希望对你有一定的参考价值。

接口测试基础二

        接口测试

 

常见的接口类型:  

APIApplication Programming Interface,应用程序编程接口,一组定义、程序及协议的集合,提供访问一组例程的能力,同时无需访问源码,或理解内部工作机制的细节。  

举例:http://xingdian.fineex.cn 

           http://seller.alitrip.com/gds/pushPolicy.do

WebService:是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。  

举例:http://60.190.135.108:81/OrderService.asmx/QueryOrder  

接口测试基础下

接口是系统与系统间的交互,任何数据都是有其意义的,如果在传输过程中丢失了或者说数据错误,极大可能引起系统的BUG   

接口的本质就是发送一个request,然后服务器响应后返回一个response,然后我们对response进行分析,这即是接口测试。

实现原理:  

模拟客户端对服务器进行多连接  

伪造报文欺骗服务器认证机  

了解服务器认证机制  

了解客户端服务器之间的交流报文结构  

合理的技术构造报文结构  

 Http协议的部分属性:  

测试步骤:  

根据接口文档,构造接口入参访问被测试的接口  

根据接口文档,整理出我们的断言字段  

访问接口获取返回值  

根据断言字段判断接口返回数据是否正确  

实现方式:  

使用工具访问接口:PostmanJmeterLoadRunner  

自行编写代码访问接口


接口测试基础下

接口测试基础下

使用C#代码实现接口访问

主要步骤:  

定义一个byte数组,调用Encoding.编码方式.GetBytes(入参)给数组赋值;  实例化HttpWebRequest类,通过HttpWebRequest转类型并调用Createnew Uri)方法传入入参  

设置对应的访问属性:  

 

实例化Stream类,读取入参流  

实例化HttpWebResponse类,调用GetResponse()方法获取返回参数  

实例化入参类,将回参流从头读到尾获取返回信息 


接口测试基础下

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

以上是关于接口测试基础下的主要内容,如果未能解决你的问题,请参考以下文章

接口测试基础三--python完成接口调用

测开基础之Mock接口测试

接口自动化测试--基础篇

1接口测试概要和http基础乱抄篇

接口测试—postman5分钟让你学会接口测试工具——postman的基础常用技巧,看完少走一周时间的弯路建议收藏

记录python接口自动化测试(第一目)