通过直接调用应用程序的方法来产生数据,在自动化测试脚本或者服务联调、问题复现阶段直接引用。
造数据是业务测试的痛点,有一些流程很长的,涉及上下游的,为了验证一个功能,需要花时间造数据去验证;有时候开发在开发功能的时候,也是需要测试进行造数据。
之前所在公司有物流管理系统,需要做物流的出箱操作,但出箱就需要有箱号,向前追述,需要有维修单,维修单会订购备件,备件才涉及到出箱。因为有各种约束条件,在做出入箱阶段的测试时,通常需要手动去走全流程。造成的问题是,本来只需要一小步操作,但大多数时间都浪费在造测试数据中。
实际上将对应的接口封装为流程,跑一遍接口,就可以起到造数作用。但是这样的脚本如何组织,管理,执行?尤其涉及到多个项目时,最好有平台可以统一进行管理。这样就出现了造数工厂。
本质还是使用脚本编写造数方法,平台只是负责对造数场景进行可视化管理,一键执行造数。
统一接口测试脚本框架,等到大家都熟悉后,再基于框架扩展 web 界面,达到直接通过 web 界面调用流程型用例造数据的能力。业务组接入只需要加点各个造数功能的定义就可以,成本不高,实现直接复用本身的接口脚本。
测试平台的接口用例,可以串联接口,进行测试。对于有这种平台的,接口业务流用例就可以直接复用来进行造数。