接口测试点

接口测试

一、状态码

工作中经常碰到的:

200:请求成功

400:请求参数错误

403:无权限

404:页面不存在,大概是URL出了问题

405:请求方法不对(有时候是后台更换了前端没有接收到)

500:服务器异常(一般是在重启服务器,点击还会报操作失败)

二、接口测试流程

获取接口信息—》接口测试用例设计—〉接口发包—》返回信息验证

三、接口测试点:

1、功能

边界值、必填项、组合可选参数、返回值提示语、参数有/无/null、参数的类型/顺序/个数/长度、数据的正确性(查询数据库)、业务流程、业务逻辑

2、性能

测试指标:并发数、吞吐量TPS、响应时间(3-5-8)、成功率(99.99%)、资源使用指标(CPU 80% 、内存占用率 80%)

3、安全

敏感信息加密(前后端信息传输是否加密/日志信息是否加密)、SQL注入

四、区分前后端问题

1、页面没返回数据,查看是不是前端没有发请求
2、数据不正确,先查看前端传参(请求URL、方法、参数)是否正确,前端传参正确,那就后端返回的问题
3、逻辑复杂的地方,需要一步一步检查,查找根源,因为可能上一步前端传错了,导致后面才出的问题
4、页面点不动时,一般是前端报错了

五、接口常见问题

1、特殊值处理不当导致程序异常退出或者崩溃,如:参数为null或空字符串“ ”或空格等

2、权限未做处理,可以访问其他用户信息

3、逻辑校验不完善,可利用漏洞获取非正当利益,可以非法创建数据

4、状态处理不当,导致逻辑出现错误

5、超时问题

6、调用一个接口,第一次调用返回结果是被限制了,再次调用竟然通过了

7、字段长度未做限制,导致前端显示异常,如手机号

8、数据不一致也可以创建成功,比如密码和确认密码

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
接口测试,可以考虑以下测试: 1. 功能性测试: - 验证接口的基本功能是否正常工作。 - 验证接口的各种操作是否按预期执行。 - 验证接口的返回结果是否符合预期。 2. 参数验证: - 验证接口的请求参数是否正确、完整。 - 验证接口对于不合法参数的处理是否正确。 3. 边界值测试: - 验证接口在边界条件下的行为是否正确。 - 验证接口在最大值、最小值、空值等边界条件下的处理是否正确。 4. 错误处理: - 验证接口对于错误请求的处理是否正确。 - 验证接口对于异常情况的处理是否正确。 - 验证接口返回的错误码、错误信息是否准确。 5. 性能和负载测试: - 验证接口在高负载情况下的性能表现。 - 验证接口的响应时间是否在可接受范围内。 - 验证接口的并发处理能力。 6. 安全性测试: - 验证接口对于未授权访问的保护机制是否有效。 - 验证接口对于恶意攻击的防护措施是否有效。 7. 接口一致性测试: - 验证接口在不同版本或不同环境下的一致性。 - 验证接口的返回结果是否与文档定义保持一致。 8. 接口联调测试: - 验证接口在与其他系统或服务进行交互时的正确性。 - 验证接口的数据传递和转换是否正确。 9. 数据一致性测试: - 验证接口对于数据的读写操作是否一致。 - 验证接口在并发操作或异常情况下的数据一致性。 以上是一些常见的接口测试,具体的测试根据实际接口设计和业务需求进行确定。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值