接口测试分类理解记录

业务功能测试

正常场景

正常场景就使用正常的数据进行测试

异常场景

使用接口工具异常数据进行测试,例如密码确认密码前前端有一致性效验了,后端有木有,使用工具用接口注册,俩次输入不一致,是否注册成功,正常要求6位密码,通过接口输入5位进行注册,能否成功并登陆,系统会不会做判断,这就是所谓异常场景

边界分析测试

边界分析测试和我们功能的等价类边界值是一样的含义

业务规则的边界分析

对于业务规则特有的边界进行分析,例如上边的注册业务,规则密码长度,用户名长度等做边界值分析

输入输出参数边界值分析

  1. 覆盖所有的必选参数
    比如说在页面的前端提示你,这个是必填项,使用接口,工具时不加这个参数,数据能不能提交成功,请求是否能够发送,服务器是否给与处理
  2. 组合可选参数
    有必选就有可选,必选参数都要进行测试,可选参数和必选参数之间进行一个组合
  3. 参数有,或者没有,或者null
    没有不是空,空字符和没有要区分开
  4. 参数的顺序、个数、类型
    就像我们的python或者java、php都有函数,函数都有参数,参数都有类型和个数,我要一个类型,你给我一个类型,我说我会整型加法,你和我说来给我算个3.2+5.6能给你处理吗,我说我会比较俩个数大小,你给我5个,能不能正确的调用

参数类型值的大小,输入值的取值范围

参数字符串的长短,空字符串,最大最小值±1的情况

参数里包含特殊字符

这里想一下什么是特殊字符,感叹号是吗?双引号算不算,字符串用什么表示他是字符串呢?双引号!大家都知道,但是学过程序的都知道,双引号不能包含双引号 ,所以在特定的语言环境里,它也是特殊字符,><号,在html标签里就是特殊字符,加入在你的程序代码里,某框中图然出现的<>,如果处理不好,相当于把<>和标签做处理了,所以在不同的语言里,特殊符号表示的含义是不一样的,所以特殊符号的测试也特别关键

参数组合测试

一般参数组合测试,使用正交实验法

异常情况测试

幂等

并发测试

事物测试

分布式测试

环境测试

大数量测试

同时处理大批数据测试

DB数据量很大时,测试DB操作

性能测试

响应时间

我这边请求了,多长时间能把我数据传回来

吞吐量

我传输数据和接收数据一共发了多少流量

并发数

一次可以同时发送多少请求

服务器资源使用率

  1. cpu
  2. 内存
  3. IO
  4. Network

安全测试

敏感信息加密

前后端数据传输加密?

大家玩过loadrunner得都知道,loadrunner飞机票测试,数据传输过程中,密码加密了,确认密码确是明文传输,你还要求他俩一致,这不是玩呢么

日志信息加密?

批量抽奖

SQL注入

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值