api测试

Posted IT熟女

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了api测试相关的知识,希望对你有一定的参考价值。

模块接口测试:

通过这个例子放大了来看,假如几个开发人员去完成一个系统,他们分别开发一些功能模块,最终数据会在这些功能模块之间传递。当A开发好自己负责的功能模块后会提供相应的接口(类方法、函数),B肯定需要模拟数据调用A写的接口,检查返回值是否正确。

当然,测试的手段遵循测试的一些要点。

  1、检查接口返回的数据是否与预期结果一致。

  2、检查接口的容错性,假如传递数据的类型错误时是否可以处理。例如上面的例子是支持整数,传递的是小数或字符串呢?

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

  4、接口的性能,接口处理数据的时间也是测试的一个方法。牵扯到内部就是算法与代码的优化。

  5、接口的安全性,如果是外部接口的话,这点尤为重要。

Web接口测试:

web接口测试又可分为两类:服务器接口测试和外部接口测试。

  服务器接口测试:是测试浏览器与服务器的接口。这个很容易理解,我们知道web开发一般分前端和后端,前端 开发人员用html/css/javascript等技术。后端开发人用php/java/python/ruby等各种语言。用户输入的数据是输入到的 前端页面上,怎样把这些数据传递的后台的呢?通过http协议的get与post请求来实现前后端的数据传递。这也可认为是接口测试,调用的登录接口还是 查询接口,传参的是用户密码还是搜索关键字。

 

  外部接口测试:这个很典型的例子就是第三方登录,比如你做的新系统免于新用户重新注册的麻烦会提供第三方登录,那用户在登录的时候调用的就是第三方登录的接口,由第三方验证用户名和密码并且返回给当前系统。

以上是关于api测试的主要内容,如果未能解决你的问题,请参考以下文章

软件测试52讲:22讲从0到1:API测试怎么做?常用API测试工具简介

API测试| 了解API接口测试| API接口测试指南

Laravel API 测试 - 如何测试具有外部 API 调用的 API

API测试

初级测试工程师-接口测试-面试笔试题

初级测试工程师-接口测试-面试笔试题