51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5379|回复: 7
打印 上一主题 下一主题

[原创] API接口测试案例如何设计

[复制链接]
  • TA的每日心情
    开心
    2015-5-22 11:36
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    #
    发表于 2015-5-22 11:44:48 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    API接口测试案例如何设计?
    1、api接口测试,案例如何设计?应该从哪几个方面考虑,才能尽可能多覆盖测试场景
    2、是否应该深入到开发的代码中,查看代码业务逻辑,来设计场景
    3、是否应该设计关于数据库的测试案例
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2018-7-19 16:02
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]测试旅长

    推荐
    发表于 2015-5-22 12:49:48 | 只看该作者
    好巧,前一段时间刚刚好做过API测试。
    你要明确API测试的目的是什么,当然是“能不能很好的对接两边的业务,使工作顺利进行”!
    所有的测试最重要的都是清楚业务流程,明白要测的是什么。
    首先要知道模拟调用接口使用什么方法,通常开发没有完成之前不是在UI上测,而是通过后台调用模拟。这个不清楚可以咨询测试主管和设计这块代码的程序员。
    下面回答一楼的几个问题:
    1.API主要测试:能不能调用功能(优先级高),功能调用是否正确(高),功能数据正确(中),检查日志是否记录正确(INFO_LOG,ERROR_LOG).
      考虑的覆盖率还是要看具体需求了,详细分析需求文档和详设。
       推荐一个SFDPOT的测试方法,不止对API有用,对其他测试也有用,具体内容自己搜索去
    2.作为测试人员,没有要求不用深入到代码中,又不是白盒测试,憋做无用功~~~
      了解详设里面的流程就OK了
    3.当然要进入数据库查询了。但是这个包含在第一项里面。比如你设计了一个测试用例,然后下面的不走里面就可以
    附加上入库验证。
    例:
    调用API实现从一个功能调用,同步两个XX的数据。
    设计步骤:1.登录测试环境
                   2.具体的功能调用,实现了增加了N条数据
                   3.设计SQL实现入库查询
    好吧~~~~  有点啰嗦!!   希望对你有帮助
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    无聊
    2017-11-13 16:46
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    推荐
    发表于 2015-5-22 12:54:27 | 只看该作者
    不知道你说的接口是哪个层面的?数据库与产品之间,还是产品与产品之间
    对于数据库的接口来说,其实只涉及到读写的操作,设计的话可以关注如何往数据库写数据(保存),能不能读出来,读出来的对不对(查看)
    对于产品与产品之间的接口,重点关注数据的传递,回写的正确性,会不会影响后续的业务流程
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    无聊
    2018-5-10 09:16
  • 签到天数: 172 天

    连续签到: 2 天

    [LV.7]测试师长

    5#
    发表于 2016-3-22 13:35:29 | 只看该作者
    只测试过服务器接口和外部接口,没有测过api的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-3-29 10:07
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]测试连长

    4#
    发表于 2016-1-13 09:43:29 | 只看该作者
    有没有一个比较详细的例子呐?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-5-22 11:36
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
     楼主| 发表于 2015-5-22 14:30:24 | 只看该作者
    hemiaoer 发表于 2015-5-22 12:49
    好巧,前一段时间刚刚好做过API测试。
    你要明确API测试的目的是什么,当然是“能不能很好的对接两边的业务 ...

    学到新东西,受教了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-5-22 11:36
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
     楼主| 发表于 2015-5-22 14:26:30 | 只看该作者
    muler 发表于 2015-5-22 12:54
    不知道你说的接口是哪个层面的?数据库与产品之间,还是产品与产品之间
    对于数据库的接口来说,其实只涉及 ...

    是后台与前端UI之间的接口
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-5-22 11:36
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    1#
     楼主| 发表于 2015-5-22 11:45:45 | 只看该作者
    测试新人,请求前辈指点
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-8 04:50 , Processed in 0.065637 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表