认识接口测试

模块接口测试

在测试的手段上需要遵循测试的一些要点。

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

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

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

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

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

web接口测试

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

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

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

web接口测试要点:

1、 请求是否正确, 默认请求成功是 200, 如果请求错误也能返回 404、 500 等。

2、 检查返回数据的正确性与格式; json 是一种非常创建的格式。

3、 接口的安全性, 一般 web 都不会暴露在网上任意被调用, 需要做一些限制, 比如鉴权或认证。

4、 接口的性能, web 接口同样注重性能, 这直接影响用户的使用体验。 如果搜索一个关键字半天结果都没返回, 果断弃用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值