一、接口测试
无论用那种测试方法,接口测试的原理是通过测试程序模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理然后再把应答报文发送给客户端,客户端接收应答报文这一个过程。
二、常用工具
常用的接口测试工具有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测试的需求。通过模拟浏览