测试数据准备-造数工厂

造数工厂是什么?

通过直接调用应用程序的方法来产生数据,在自动化测试脚本或者服务联调、问题复现阶段直接引用。

举个例子

造数据是业务测试的痛点,有一些流程很长的,涉及上下游的,为了验证一个功能,需要花时间造数据去验证;有时候开发在开发功能的时候,也是需要测试进行造数据。

之前所在公司有物流管理系统,需要做物流的出箱操作,但出箱就需要有箱号,向前追述,需要有维修单,维修单会订购备件,备件才涉及到出箱。因为有各种约束条件,在做出入箱阶段的测试时,通常需要手动去走全流程。造成的问题是,本来只需要一小步操作,但大多数时间都浪费在造测试数据中。

实际上将对应的接口封装为流程,跑一遍接口,就可以起到造数作用。但是这样的脚本如何组织,管理,执行?尤其涉及到多个项目时,最好有平台可以统一进行管理。这样就出现了造数工厂。

造数工厂项目

FunLine

FunLine 数据工厂开源 · TesterHome

该项目的实现逻辑是,每一个业务需要创建一个项目,项目关联git项目地址,然后本地添加脚本,每一个脚本是一个造数方法,这个造数方法可能包含多个接口的调用,前端运行造数方法得到结果。

本质还是使用脚本编写造数方法,平台只是负责对造数场景进行可视化管理,一键执行造数。

kilmer项目 

(420) 造数 - 我的理解与落地实践 · TesterHome 

实战经验

造数工厂的一些疑问 · TesterHome

统一接口测试脚本框架,等到大家都熟悉后,再基于框架扩展 web 界面,达到直接通过 web 界面调用流程型用例造数据的能力。业务组接入只需要加点各个造数功能的定义就可以,成本不高,实现直接复用本身的接口脚本。

结合接口自动化

测试平台的接口用例,可以串联接口,进行测试。对于有这种平台的,接口业务流用例就可以直接复用来进行造数。

社区里满大街的测试平台都是接口类型的,为啥没有数据工厂的平台? · TesterHome

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值