51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 9057|回复: 13
打印 上一主题 下一主题

关于接口测试的一些讨论,希望各路大神给出意见。

[复制链接]
  • TA的每日心情
    擦汗
    2020-3-18 13:27
  • 签到天数: 113 天

    连续签到: 3 天

    [LV.6]测试旅长

    跳转到指定楼层
    1#
    发表于 2019-10-2 14:39:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    前几天开发提交了一份接口文档,让测试接口。在测试接口的过程中与开发产生了一些分歧(俗话就是开始扯皮了)。
         举个例子:有个接口是跳转页码的接口,接口中的方法需要传递一个正整数的参数,然后返回相应的数据。然后在测试过程中发现,参数如果是负整数、小数、字符、字符串(非正整数),都会报错。然后就起了个BUG给开发,然后就开始扯皮,开发认为:非正整数不用验证,前端会对参数做出判断、筛选,不会出现非正整数值。测试认为:前端是前端的校验,后端接口也应该对非正常值做出相应的响应,而不是返回报错代码。就这个就扯皮了好多天,所以在此请问下各路大神,你们在做接口测试的时候,都测哪些?非正常值得参数测吗?非正常值应该给出什么响应?
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 16:46
  • 签到天数: 1805 天

    连续签到: 4 天

    [LV.Master]测试大本营

    2#
    发表于 2019-10-9 09:45:09 | 只看该作者
    还是看开发如何处理的吧,如果针对接口报错,前端会做相应的处理也是可以的,主要是这个报错不能显示到客户那里去
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 10:07
  • 签到天数: 1520 天

    连续签到: 4 天

    [LV.Master]测试大本营

    3#
    发表于 2019-10-9 11:17:41 | 只看该作者
    你的做法是对的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    昨天 17:53
  • 签到天数: 754 天

    连续签到: 1 天

    [LV.10]测试总司令

    4#
    发表于 2019-10-9 11:38:52 | 只看该作者

    还是看开发如何处理的吧,如果针对接口报错,前端会做相应的处理也是可以的,主要是这个报错不能显示到客户那里去
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 07:27
  • 签到天数: 2816 天

    连续签到: 4 天

    [LV.Master]测试大本营

    5#
    发表于 2019-10-9 12:08:20 | 只看该作者
    需要测试,支持你
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 10:22
  • 签到天数: 995 天

    连续签到: 4 天

    [LV.10]测试总司令

    6#
    发表于 2019-10-9 13:39:43 | 只看该作者
    非正常值也需要测试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2019-10-9 15:20:31 | 只看该作者
    让我想起了以前有人问我的一个问题:一个接口前端已经做校验了(后台的校验是跟前端一模一样的)哪后台还有必要再做校验了吗!现在绕过前端的校验很容易的,所以后台接口也是要加校验的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-12-14 16:40
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    9#
    发表于 2021-1-31 17:07:49 | 只看该作者
    严格来说,前后端都需要对异样情况做处理。在当前场景下,我觉得首先需要找前端开发一起确认,确认前端对所有异常情况做了校验,如果前端提出有些异常情况需要后端做,那就必须要后端一起做异常兼容,如果后端还是不想做,这时候就应该拉上产品经理或者是研发领导,说明异常情况会导致用户看到报错代码的情况,让项目其他人员给后端研发做兼容的压力。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-10-13 13:59
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    11#
    发表于 2021-10-13 13:30:14 | 只看该作者
    让我想到了以前经常扯皮的事,测试人员在做各种异常常场景校验时出现bug让开发修复,开发说客户不会那样操作,,,,该改的还要让开发去修复 ,沟通不了跟上面领导反映下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-9-22 19:26
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    12#
    发表于 2021-10-14 22:11:40 | 只看该作者
    准确来说,是都需要做验证的,一个接口的开发完成后,从使用的角度来说,除了前端调用,考虑到功能可扩展性,将来还可能被其它接口调用;
    万一调用该接口的接口没有做校验,传入了非正常值,那么可能会导致不可预知的问题。
    简而言之,就是会留下隐患。
    因此,你在接口测试时进行非正常值的测试时正确的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-8-31 14:40
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    13#
    发表于 2023-8-31 14:29:32 | 只看该作者
    前端后端都需要进行做限制,前期不是接口专项工作可以暂时忽略后端校验,如果后期在接口专项工作中,这种就必须做校验,支持你
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2024-8-7 10:44:32 | 只看该作者
    后端还是非常有必要进行接口参数限制的,不做处理非常容易发生错误码显示给用户的情况
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-22 00:22 , Processed in 0.081386 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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