您当前的位置: 首页 > 

网易测试开发猿

暂无认证

  • 4浏览

    0关注

    221博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

接口测试详解

网易测试开发猿 发布时间:2021-11-04 16:35:58 ,浏览量:4

接口测试详解

本文主要讲软件接口 一、什么是接口? 硬件接口:硬件接口指的是硬件提供给外界的一种实体。主要作用是内部数据分离出外 部的沟通方法 目的是:沟通外部来改变内部的数据。如:USB接口,投影仪接口

软件接口:软件接口指的是软件提供给外界的一种服务员。主要作用是内部数据分离外 部的沟通方法。目的是:通过外部来改变内部的数据。如:微信的提现和充值的操作, 调用银行对外开发的接口(支付、提现)这些接口有权控制(token(鉴权码),key, appkey)

本质:其实就是一个方法,方法有参数和返回值 一般返回一个JSON(就是一种格式,类似于字典) 如: {error_code:0,msg:”提现成功”,reswt:[]}

二、接口测试 主要测试对象是接口,主要测试之间能否正常的交互数据、异常场景以及权限控制

三、接口测试策略(怎么测) 1、正例 是指根据业务逻辑、输入参数、输出值的描述,对正常输入情况下所得的输出值是否正确的测试,也就是测试对外提供的接口服务是否正常工作

2、反例   1.鉴权码参数(token)异常:(空、错误的、过期的鉴权码)

  2.①其它常规参数异常:(整型,字符串,日期)     ②必填项检查     ③长度:6~18     ④类型:数字(精度)、字母、中文、特殊符号、空格     ⑤格式:年月日、年月日时分秒、(/、-、:),手机号码、邮箱

  3.错误码:(根据业务而定)异常覆盖

3、其它关注点 ①接口有翻页时,页面与页数的异常值测试 ②数据库的增删改查,比如一个post接口操作完成后,通过列表页接口查看新的 数据是否和刚才的post一致 ③接口返回的图片地址是否能打开,图片尺寸是否符合需求 ④当输出参数有联动性时,需要校检返回两参数的实际结果是否都符合需求 ⑤所有列表页接口必须考虑排序值 ⑥所有功能都要考虑兼容旧版本

注意参数类型: 1.常规(整型、字符、日期) 2.传JSON格式或者xml格式的参数 3.传加密之后的参数 4.传文件(常规文件、二进制文件)

关注
打赏
1665054478
查看更多评论
立即登录/注册

微信扫码登录

0.0449s