不陌生,最直观理解就是基于逻辑层的表现层,这个逻辑层就是我们所理解的 “接口” 了,本次的帖子一共三篇,会分篇介绍软测,游测,对比三个角度去写,昨天通宵打游戏,今天写帖子写的云里雾里的感觉。
软件接口测试理论现在基本已经趋于稳定成熟,有自己的方法论沉淀,有自己的获取手段以及扩展应用,接下来就简单描述下,软测的接口都是做什么的?
软测接口重要性,接口测试可以说是软测相对来说,非常重要且核心,而且最为日常所作的工作,重要性不言而喻,因为无论是 app 还是应用程序,非常多的工作都是基于接口来扩展和进行的,当然对应的功能测试也是非常重要的,个人理解接口测试就是软测工作的黑盒的一项扩展,但是又不完全是边界挺模糊的,因为我身边搞软测的同事朋友,他们有的就算是功能但是他们也比较熟悉接口测试,导致我认识有误?欢迎沟通哈。
软测技术栈,在招聘网站上也会看到非常多的技能岗位描述中要有接口相关的测试手段,最直接的就是一定要熟悉协议,工具反而是其次,因为工具的学习成本并不高。
软测接口工作,正常软测的接口工作,如果研发流程相对规范的公司,会有较为完善的接口测试流程,接口测试管理工作可以由开发人员或测试人员进行管理,每次版本交付阶段时,都会有完善的接口文档用来管理,测试人员也会由对应已归档去完善的自己部门内部的接口用例,而接口用例的话用来做的工作就有很多了,如:接口自动化,自己的接口文档管理,甚至是之后的全链路调优或压测...
上图中不针对所有,仅代表我个人工作经历中所遇到的问题,最终结果都是服务于测试向的快速完成的,如果某个环节出现非时间成本上的问题,一定是测试这边的,因为接口测试这块不存在开发卡测试脖子的情况,如果接口测试还有管理开始就没做,有非常多的解决手段,如:询问开发负责人,说出你的诉求,因开发排期紧张,也可以尽早着手去做抓包,自己花时间去整理接口文档,解决的办法非常多,方式也多变。
软测接口表现,软测的接口大多都是 http 类型的,这个就目前的所有常见的基础应用来讲是一定的,少有的一些 app 类型的,如直播会有属于自己的视频流传输协议,rtsp,rtmp,flv...,常用的聊天办公软件 IM 类,tcp 为主,配合一些 http 协议类型做架构分层的,实际上并不统一,但是接口测试相对他们来说又是统一的,这也就有助于软测这边接口测试统一方法论,已有相当成熟的深度沉淀下来。
软测接口测试手段,这里就过多赘述如何去测了,直接说流程还有常用的工具,大家自己去搜去了解吧,接口测试流程的话,上图基本陈述了大概,但是在实际研发过程中会存在相当多的流程上的问题去解决,通过问题去了解灵活的应用自己的技能。
软测接口测试是软测关注的重要的一个点,非常多的工作都是围绕对应的这个接口去展开的,你可以理解为,接口就是其核心,很少存在其他表现层中的逻辑,大多都是在逻辑层就把所有的测试点消化了。因此,软测接口工作属于当前测试工作中的重中之重。
测试小伙伴吹水群,感兴趣一起吹水呀!~
实际是内卷群。