接口测试那些事儿

本文介绍了接口测试的基本概念,包括接口的定义和类型,强调了测试接口时遵循的原则,如脚本的独立性和可维护性。探讨了接口测试的策略,包括功能测试、异常测试和白盒测试,并列举了常用的测试工具如JMeter和Postman。此外,还讨论了如何衡量接口测试的效率,提出了测试覆盖率和精准回归的概念。最后,提到了接口测试的流量回放方法,推荐了阿里开源工具jvm-sandbox-repeater。
摘要由CSDN通过智能技术生成

什么是接口?

首先,在讲接口测试之前,我们先要搞清楚接口类型的概念。
接口:可能是系统与系统(包括服务与服务)之间的调用,像A系统(服务)给B系统(服务)提供的服务,通过比如常见的dubbo接口来实现;也有可能是上层服务对下层服务的调用,比如service层会调用DAO层的接口。目前在我司,主流的接口自动化测试涵盖rpc和http两个协议类型。

测试接口的原则是什么?

  1. 自动化测试脚本互不影响的,隔离的(解耦)
  2. 自动化测试中被测功能是互不影响的
  3. 自动化测试能够快速定位bug位置
  4. 自动化测试脚本是易于阅读的,能帮助我们理解产品的
  5. 自动化测试脚本是易于编写的,易于维护的以及易于扩展的
  6. 脚本间没有联系,保持原子性
  7. 数据与脚本尽量分离,脚本执行不影响基础数据(还原数据)
  8. 脚本可重复执行,不依赖执行顺序

测试接口的策略有哪些?

  • 接口功能测试:接口测试本质上也是为了实现业务功能,所以最核心的当然是是否符合业务的需求,因此需要测试接口的功能是否满足业务要求,这是最重要的。
  • 接口异常测试:你无法保证入参的正确性,所以需要对所有可能的入参进行测试校验,比如入参为null等异常情况,接口的异常是否有处理等。另外接口的健壮性也是需要考虑的,在高并发下是否有性能问题,内存泄漏问题等等。
  • 接口白盒测试:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值