第一次做票据接口的测试,准确的说应该是第一次对接开发和第三方去做测试工作,测试的过程说实话是非常闹心的,感觉自己好像没有方向。
经过了有一个多月的时间,总算是理出头绪来了,为此记录一下这次的经验,便于后期用到时可以借鉴。
首先,明确自己对接的人:1、第三方接口 2、开发 3、客户。
对于业务知识不了解,或者完全不熟悉的,需要先熟悉一下业务知识,了解业务流程,这样才能测试的时候明确自己要测试的内容。
像我,票据是什么?干什么用的,针对票据都有哪些操作,要测试的是哪部分的功能,这些我最开始是完全不了解的。通过项目经理、同事给我大致讲解了业务知识,我有了大体思路之后才知道我要测试的票据的相关操作在哪个功能下,怎样测试。
业务知识明确后,需要和开发沟通:1、要测试的功能是否已经具备测试条件?2、开发对接第三方进行的开发部署文档(针对我方系统进行开发的开发部署文档)
为避免走弯路,最好能了解一下,接口的名称,如何让此接口进行执行(需要手动,还是有定时任务自动执行),接口执行后会触发哪些操作:1、数据库哪张表会有变化,变化的字段是什么?(是会新增一条记录,还是只变动一个值)2、接口返回值(接口成功后返回什么,失败返回什么)。如果说想一次测试成功,最好有相关的第三方协助测试的人员或者接口答疑群:1、如果说要成功推送到他们系统的话,需要哪些字段,字段的校验规则有哪些,哪些情况会导致失败:如:什么重复,什么不存在等等。2、如果说要成功从他们系统取值到中间表的话,一般情况是我方开发进行中间表的开发,这部分内容需要问开发。什么情况下会取值失败,取值如果成功的话会有引发后续哪些操作(这部分操作指的是接口自身调用的操作,无需手动的)
另外,如果接口测试没有问题,需要告知项目经理进度及测试结果,并向客户演示和反馈。如果接口测试中有起初没有考虑到的问题,无法达成最初商定的结果,也需要向项目经理说明情况,并看情况与客户进行沟通调整原定内容以达成验收。