接口测试-入门

API定义

   在其核心,应用程序编程接口(API)是作为两个单独的软件之间的保证合同的正式规范。 API提供程序定义了它期望的一组操作,数据格式和协议。API的消费者(称为客户端)将使用那些规则,客户端将永远不必担心API本身的内部,只要它遵循规则。

API测试

   API测试包括直接测试应用程序编程接口(API)以及作为集成测试的一部分,用于检查API是否满足应用程序的功能,可靠性,性能和安全性的期望。由于API缺少GUI,因此在消息层执行API测试。API测试对于自动化至关重要,因为API现在是应用程序逻辑的主要接口,因为GUI测试很难通过Agile软件开发和DevOps常用的短暂发布周期和频繁更改来维护。
   当发布新版本的系统(例如更改某些业务组件或内部数据结构)时,需要具有快速,易于运行的API回归测试集,以验证这些内部更改是否会破坏API接口。这是为了确保依赖于API的客户端应用程序将继续像以前一样运行。

API测试常用协议:

  • thrift
  • HTTP
  • REST
  • SOAP
  • JMS
  • UDDI
  • dubbo

API测试目的:

  • 数据准确性
  • HTTP或其他协议状态代码
  • 响应时间
  • API返回任何错误时的错误代码
  • 授权检查
  • 非功能测试,如性能测试,安全测试

API测试方法:

  • Python 或者 Java,C# 编程,触发请求,读取响应,分析得到的响应数据进行与源数据的对比。
  • 用工具:Postman 或Swagger、GoAPI等工具
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值