美文网首页
接口测试设计用例的5大注意事项

接口测试设计用例的5大注意事项

作者: 白码会说 | 来源:发表于2022-04-14 15:12 被阅读0次

那么设计测试用例时我们主要考虑如下几个方面:

01、功能测试

接口的功能是否正确实现了

接口是否按照设计文档中来实现

(比如username参数写为了user,那么这就不符合,因为接口文档在整个开发中都需要使用,所以接口实际的设计要与接口设计文档中保持一致)

兼容性测试:

比如说今天接口进行了调整,但是前端没有进行变更,这时候需要验证新的接口是否满足旧的调用方式

错误码测试:

通用的错误码与业务错误码是否能够清晰的说明调用问题,错误码是否能够尽可能的全的覆盖所有的情况

返回值测试:

返回值除了内容需要是正确的,还需要类型也是正确的,保证调用方拿到这些参数能够正确的解析

参数边界值、等价类测试

json格式测试:

通常我们的接口一般设计的都是传递json串,那么就需要去测试 如果传递非json的情况,这时候程序会不会正确的处理,返回相应的 error code

默认值测试:

很多情况一些非必填的参数会有默认值,比如说一个查询的接口,参数count为返回查询的结果数量, 默认为10,那么就应该有一条case来测试,当然前置条件是数据库里面必须要存在这样的数据超过10条。

02、逻辑业务

是否有依赖业务,比如查看订单,是需要用户首先登录的,所以肯定要保证登录了或有相应的cookie

业务逻辑测试:传递正确的参数,接口对数据库进行查询的操作,需要去验证数据库查询是否正确,接口对数据库进行 增删改的操作,也需要看数据库是否同步进行了这些操作

03、异常测试

异常分为两类,参数异常数据异常

1、参数异常:

关键字参数:

将参数写为开发语言中的关键字

参数为空:

比如去掉了username参数

多或少参数:

多或者少参数的验证,现在还不确定如果一个接口多了参数如果没有报错是否是合理的,或者是否需要优化,因为就目前开发给予的答案是,一般不对接口多了参数的处理

错误参数:

比如将username参数写为了user等看是否能返回相应的error code

2、数据异常:

关键字数据:

将参数的值填为开发语言中的关键字

数据为空:

将参数的额值填为空

长度不一致:

因为数据库中每个字段都设置有字段长度,填写不符合的长度进行验证

错误数据:

就是将参数的值任意填写,或填写不存在的数值

异常类型测试:

比如count参数,这个参数的类型一定是可以转换为int类型的,这时候我们需要测试如果传的一些不可以 转换为int类型值来测试代码是否加入判断

04、性能测试

响应时间

吞吐量

并发用户数

占用内存,CPU等

05、安全性测试

敏感信息是否加密

必要参数是否后端也进行校验

(现在很多系统前后端架构是分离的,从安全层面来说,只依赖前端进行限制已经完全不能满足系统的安全要求(绕过前端太容易了), 需要后端同样进行控制,在这种情况下就需要从接口层面进行验证)

接口是否防恶意请求(SQL注入)

cookie

将header中的cookie修改或删除后看是否能返回相应的error code

header

删除或修改header中部分参数的值,看是否能返回相应的error code

唯一识别码

删除修改唯一识别码测试

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….

关注我的微信公众号:【程序员小濠】即可获取这份资料了!

如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入我们的群:779450660 大家一起讨论交流,里面也有各种软件测试资料和技术交流。

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

相关文章

  • 2018-05-16

    #接口测试用例设计-博客-云栖社区-阿里云 #### 接口测试用例设计一 ##### 1、接口测试概念 接口...

  • zzcase&接口自动化-质&效的探索

    背景 功能用例设计与接口用例设计,是独立存在的,功能用例主要是验证测试页面功能实现,接口用例主要是验证接口入参和出...

  • 2020-04-02

    黑盒测试用例设计标准:设计大量的设计用例,使之覆盖软件中的所有输入输出接口白盒测试用例设计标准: 设计足够多的测试...

  • 接口测试的相关总结—持续更新

    什么平台上写接口用例? 公司基于unittest框架二次开发,提供了一个接口测试平台。 接口测试用例设计的原则? ...

  • 接口测试基础概念

    什么是接口测试图片.png 接口用例设计点图片.png 设计策略 (1)业务功能测试① 正常场景② 异常场景 (2...

  • 第一节 自动化接口测试用例设计

    接口测试范围首先正常做功能测试用例设计的方法有如下: 我们做接口测试用例设计除了功能测试,还要做异常测试,如下: ...

  • 接口用例测试用例设计总结(只提供技术方案情况下)

    接口测试活动先后顺序测试分析---测试用例设计---jemter编写并执行用例 测试分析在只有技术方案的情况下,进...

  • 接口测试的用例设计

    1.业务功能测试 1.1 正常场景 1.2 异常场景 三方接口请求超时或异常、空指针异常等代码异常情况 2.边...

  • 【JMeter打卡day20】常用断言使用_JSON断言_响应断

    一、作业内容 1.在接口详情中提供了几个接口,针对于这几个接口,设计接口测试用例,并用jmeter进行接口测试(用...

  • 接口测试中的好帮手python-ddt介绍

    前言 我们在进行接口测试时,大多数时候都是针对接口的参数设计用例进行测试,而相应的测试步骤基本相同(调用接口,检查...

网友评论

      本文标题:接口测试设计用例的5大注意事项

      本文链接:https://www.haomeiwen.com/subject/mwbtertx.html