接口测试目的

为什么要做接口测试?

1.尽量早的暴露接口问题,帮助调用方节省调试时间

2.自动化接口测试,减少冒烟回归测试时间和成本

接口测试不单单是测试请求通过了, 还要从业务出发, 对功能,性能等方面考虑.

功能场景:

1.正常场景

2.异常场景

边界值测试:

1.输入输出边界值

2.业务边界值测试

参数的组合:

1.有些参数是加密的, 接口测试的时候如何去模拟

2.一个接口可能有多个入参, 各种参数组合会得到不同的返回

3.有些参数是必填项, 有些参数是选填项, 如果必填项不填或者填错,会有什么结果都是需要考虑的

异常测试:

1.比如订单接口是不允许重复提交的

2.有些接口还要考虑性能问题

3.比如购物车里有多个商品, 全部勾选后去支付, 会判断商品库存, 这时候能提交成功吗, 处理逻辑又是什么?

安全性测试:

1.服务端提供API, 接口调用方在客户端, 之间的通讯暴露在公网上, 如果有不善意的用户抓包获取了支付接口, 用1元价格购买到了100元商品, 这是非常危险的. 这就是安全性测试的一个方面

2.SQL注入等也属于这类.

总结:

接口测试是集成测试的一部分属于灰度测试, 通过对接口的功能场景, 边界测试, 参数组合, 异常测试, 安全性测试等综合考虑, 所以接口测试是非常重要的.

欢迎各位小伙伴留言讨论互相学习.

如果文章对您有帮助,请关注我的公众号并分享转发, 让更多的小伙伴一起成长

-END-

本文分享自微信公众号 - 测试工程师成长之道(louiezhou001)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-10-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 复旦大学提出中文分词新方法,Transformer连有歧义的分词也能学

    本文经机器之心(微信公众号:almosthuman2014)授权转载,禁二次转载

    数说君
  • 复旦大学提出中文分词新方法,Transformer连有歧义的分词也能学

    从不同的角度看待中文句子,可能使中文分词任务(CWS)的标准完全不同。例如「总冠军」既可以看成独立的词,也能理解为「总」和「冠军」两个词。以前这种情况非常难解决...

    机器之心
  • MySQL高可用方案升级规划

    我们目前有新系统和老系统,老系统因为历史原因使用的是MySQL 5.5版本,新系统有了整体的规划,使用的是MySQL 5.7版本。

    jeanron100
  • NBIOT-BC28模块程序操作接口编写(基于STM32F103ZET6)

    下面实现操作NB的方法,首先是最核心的NB指令发送函数,有了这样一个函数,后面的应用才能写,这里用的是中断采集的方式,后续可以更改成DMA接收,传输效率...

    morixinguan
  • 如何使用 Set 来提高JS代码的性能

    我确信有很多开发人员坚持使用基本的全局对象:数字,字符串,对象,数组和布尔值。对于许多用例,这些都是需要的。 但是如果想让你的代码尽可能快速和可扩展,那么这些基...

    Fundebug
  • API测试的基本指南

    API测试,或应用程序编程接口测试,是一种软件测试,涉及验证和验证API和Web服务。它也是集成测试的一部分,它决定开发的api是否满足测试人员预先建立的期望,...

    软测小生
  • 等重构完这系统,我就提离职!

    当你看到前任写成一团毛球的代码块;新增几行代码需先捋半天逻辑的超级大函数;好不容易在迷宫里找到方向,小心翼翼地添加上新代码,却将别的调用系统给弄垮时;还有运行缓...

    Java技术栈
  • GitHub机器学习代码分类器:仅凭代码轻松鉴别300种编程语言

    GitHub上现在托管有超过300种编程语言。从最广泛使用的语言比如Python,Java、Javascript等,到一些非常非常小众的语言例如Befunge,...

    新智元
  • 网络工具中的“瑞士军刀”了解一下?

    前面介绍过一个不可不知的网络命令-netstat,今天来介绍这个网络工具界的“瑞士军刀”-nc(netcat),它短小精悍,是网络调试利器,它到底有何能耐呢?

    编程珠玑
  • 腾讯WeTest兼容服务再次升级,支持小程序兼容

    ? WeTest 导读 小程序作为微信内能被便捷地获取和传播的工具,吸引着越来越多的开发者加入其中。无论是小游戏、零售、出行服务还是生活餐饮等,各行各业的小程...

    WeTest质量开放平台团队

扫码关注云+社区

领取腾讯云代金券