接口测试笔记
协议种类
常见有两大类:
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)敏感数据是否经过处理。例如交易密码、登录账号等。
作者:微微微笑
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.