服务端测试总结

Posted bingona

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务端测试总结相关的知识,希望对你有一定的参考价值。

前言

这个月有重要的事情,需要总结移动端测试与服务端测试,先把接口测试的总结放一边。。。

服务端介绍

服务端一般是指为用户在APP/PC使用的互联网功能提供数据服务的背后的一切。

在互联网项目中,APP承载了UI界面和交互的实现,服务端承担数据处理。

app/pc通常是通过api(application programming interface)实现与服务端的沟通。

服务端提供服务的方式

接口API是服务端对外提供数据服务最常用的信息交换方式,但并不是唯一的,其他还有:

  • API调用之同步处理(实时、无需等待)
  • API调用之异步处理(队列任务,先到先得,适用于调用多、任务重的情况)
  • 定期的文件推送(数据量大且对数据实时性要求不高)
  • 共享数据存储
  • SDK(代码寄存,适用于跨语言、跨框架,使用频繁、服务更新却不频繁的情况)等

服务端测试

主要是接口测试

服务端开发提测的内容通常是一个个接口,所以接口测试时服务端测试的主要组成部分,但是服务端测试不仅仅是接口测试,

全方位的服务端测试,首先要保证对外提供的各种形式的服务(包括API)都符合要求,其次要在测试的技术深度和业务广度上都有良好的覆盖。

在接口测试通过的前提下,业务逻辑方面也要进行相应的测试。

另外一个测试重点--上下游容错:上游不可靠、下游要兼容。

对于依赖于其他服务的被测服务来说,当其依赖的服务异常时,就需要该服务有很好的容错才能正常运行;

作为服务提供方要注意充分兼容不同的使用场景、不同版本的调用方。

除了上述两点外,还要注意安全测试、性能测试、线上监控等专项测试。

接口测试

接口测试过程中不仅要关注参数(与服务端代码交流的入口),还要更加关注数据逻辑,了解api的作用,怎么起作用,使用什么资源/服务起作用等

总结

服务端测试不等于接口测试,接口测试也不等于参数调用

 

以上是关于服务端测试总结的主要内容,如果未能解决你的问题,请参考以下文章

Ruoyi前后端分离式开源项目实战部署总结-部署测试

后端开发总结:代码健壮性:容错处理+测试

后端开发总结:代码健壮性:容错处理+测试

Android端日志收集上报SDK相关内容测试的方案梳理总结

移动端测试总结

关于接口测试自动化的总结与思考