后台接口测试

一、接口测试

无论用那种测试方法,接口测试的原理是通过测试程序模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理然后再把应答报文发送给客户端,客户端接收应答报文这一个过程。

二、常用工具

常用的接口测试工具有LoadRunner、Fiddler、JUnit、httpclient、httpunit等,其中LD做接口测试无法做到把接口参数和程序分理,JUnit、httpclient、httpunit等更多的是开发人员代码级进行调试,目前使用Fiddler进行接口调试。

对应测试工具以及框架特点:

1 JUnit

JUnit作为单元测试框架常被用作白盒测试,框架具备的一些优良特征有:

1)提供丰富API支持多种验证结果正确性的逻辑

2)通过参数化、@before、@after等特性,支持用例代码可复用

3)suite的模式支持case的批量运行

4)有展现良好的报表

5)与eclipse ide集成,使用方便

2 HttpClient

HttpClient是一个功能丰富支持HTTP协议的客户端编程工具包,具备以下主要功能:

1)封装实现了所有HTTP的方法,如GET,POST,PUT,HEAD

2)支持redirect,会话保持

3)支持文件上传

3 HttpUnit

HttpUnit是一个HTTP请求的测试辅助工具,能处理web测试的需求。通过模拟浏览器的行为,处理HTTP请求、会话保持、重定向以及对HTTP?response做DOM解析。

相比于HttpClient,不同之处在于:

1)HttpUnit能对HTTP返回的结果页进行解析,比如DOM元素定位

2)HttpUnit能自己启动一个servlet来运行被测服务

三 Fiddler接口测试

目前采用的是Fiddler,属于对之前测试工作的补充,或者页面请求加载慢等情景分析,人工成本较高,一般调试步骤如下:

1、PC端WIFI链接XXXX(自己使用的wifi名称),并打开Fiddler并进行设置;

2、手机接入XXXX并设置好代理,指定代理的PC;

3、在手机端测试使用APP,同时在PC端Fiddler展示窗口查看web请求的接口内容,按照要求过滤字段并对照接口文档对返回内容进行验证。

你可能感兴趣的:(测试技术)