【接口测试基础】第五篇 | 接口用例设计详解

接口测试测试点

测试点称之为测试纬度。
1.功能测试
单接口功能
业务场景功能
2.性能测试
响应时长
吞吐量
并发数
服务器资源使用率
3.安全测试
敏感数据是否加密
SQL注入
其他

  • 功能测试

    单接口功能
    手工测试中的单个业务模块,一般对应一个接口
    登录业务–>登录接口
    加入购物车业务–>加入购物车接口
    订单业务–>订单接口
    支付业务–>支付接口
    借助工具、代码.绕开前端界面,组织接口所需要的数据,展开接口测试。
    业务场景功能
    按照用户实际使用场景,梳理接口业务场景
    组织业务场景时,一般只需做正向测试即可(与手工一致)
    一般建议用最少的用例覆盖最多的业务场景
    登录-搜索商品-加购物车-下单-支付–评价

  • 性能测试

    响应时长
    吞吐量
    并发数
    服务器资源使用率

  • 安全测试

    攻击安全:由专业安全测试工程师完成。
    业务安全:
    敏感数据是否加密(例如:登录密码)
    SQL注入
    浏览器的开发者工具
    图5

设计方法与思路

  • 与手工设计相同之处

手工测试对应的功能测试点,与接口测试对应的功能安全一致
tpshop商城登录页面,手工功能测试用例设计要点:
1.页面布局是否符合要求
2.测试用户名输入框,输入的数据是否正确
3.测试密码输入框,输入的数据是否正确
4.测试验证码输入框,输入的数据是否正确
tpshop商城登录页面,接口测试用例设计要点:
1.测试用户名输入框对应的username的值是否正确
2.测试密码输入框对应的password的值,是否正确
3.测试验证码输入框对应的verify_code的值,是否正确

  • 与手工不同之处:

1.手工测试,测写入到输入框中数据是否正确,接口测试测参数对应的参数值是否正确
2.接口测试,不单单针对参数值进行,还可以针对参数本身进行测试。
正向参数:
必选参数:所有的必选(必填)都包含
组合参数:所有的必选+任意一个或多个可选参数
全部参数:所有的必选+所有的可选参数
反向参数:
多参:多出一个或多个必选参数(可以任意指定)
少参:缺少一个或多个必选参数
无参:没有必选参数
错误参数:参数名输入错误

单接口测试用例:
手工测试用例文档8大要素
编号、用例名称(标题)、模块、优先级、预置条件,测试数据,操作步骤,预期结果
接口测试文档要素:
编号,用例名称(标题),模块,优先级,预置条件,请求方法,URL,请求头,请求体(请求数据)、预期结果
在这里插入图片描述
用户名相关测试用例
在这里插入图片描述
密码相关测试用例
在这里插入图片描述
参数相关测试用例
在这里插入图片描述业务流程测试用例
其它省略
在这里插入图片描述在这里插入图片描述

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值