接口测试笔记

协议种类

常见有两大类:

1)浏览器与服务器交互的HTTP协议。

2)web service接口,如SOAP、RMI、RPC、REST等协议

RPC(Remote Procedure Call Protocol):协议支持xml和json两种格式的消息,使用http作为其传输协议。

RMI(Remote Method Invocation):使用的传输协议可以是http、tcp等。

SOAP(Simple Object Access Protocol):使用xml作为消息格式,使用http作为传输协议。

参考:理解RESTful架构

REST:Representational State Transfer 表现层状态转化

RESTful: 如果一个架构符合REST原则,就称它为RESTful架构。

常用接口测试工具

poster
postman
jmeter
SoapUI
fiddler
RESTclient

java+httpclient
RobotFramework + HttpLibrary

Web接口测试中测试要点

1)检查接口返回的数据是否与预期一致。例如返回的json数据的key是否正确,对应的value是否与数据库一致。

2)容错处理。传入错误参数值,接口是否给出相应的返回,如404,500等。

3)参数边界值处理。传递的参数足够大或为负数时,接口是否可以正确处理。

4)接口安全性。对外暴露的接口,是否增加了访问限制、参数是否做了防sql注入等处理。

5)接口性能。是否能满足性能需求,如多用户并发、相应速度等。

6)敏感数据是否经过处理。例如交易密码、登录账号等。

参考:web接口测试中需要测试的几个点

原文地址:https://www.cnblogs.com/miniren/p/5869022.html