如何在智能告警平台CA触发测试告警
699
2022-11-09
软件测试培训之GUI自动化过程中的测试数据
(1)API 调用;
(2)数据库操作;
(3)综合运用 API 调用和数据库操作。
从创建的时机来讲,创建测试数据的方法主要分为两种:
(1)测试用例执行过程中,实时创建测试数据,我们通常称这种方式为 On-the-fly。
(2)测试用例执行前,事先创建好“开箱即用”的测试数据,我们通常称这种方式为 Out-ofbox。
在实际项目中,对于创建数据的技术手段而言,最佳的选择是利用 API 来创建数据,只有当API 不能满足数据创建的需求时,才会使用数据库操作的手段。
实际上,往往很多测试数据的创建是基于 API 和数据库操作两者的结合来完成,即先通过 API创建基本的数据,然后调用数据库操作来修改数据,以达到对测试数据的特定要求。
而对于创建数据的时机,在实际项目中,往往是 On-the-fly 和 Out-of-box 结合在一起使用。
对于相对稳定的测试数据,比如商品类型、图书类型等,往往采用 Out-of-box 的方式以提高效率;而对于那些只能一次性使用的测试数据,比如商品、订单、优惠券等,往往采用 On-thefly 的方式以保证不存在脏数据问题。
针对应该选择什么时机创建测试数据,结合多年的实践经验,我为你总结了以下三点:
(1)对于相对稳定、很少有修改的数据,建议采用 Out-of-box 的方式,比如商品类目、厂商品牌、部分标准的卖家和买家账号等。
(2) 对于一次性使用、经常需要修改、状态经常变化的数据,建议使用 On-the-fly 的方式。
(3)用 On-the-fly 方式创建测试数据时,上游数据的创建可以采用 Out-of-box 方式,以提高测试数据创建的效率。以订单数据为例,订单的创建可以采用 On-the-fly 方式,
而与订单相关联的卖家、买家和商品信息可以使用 Out-of-box 方式创建。
发表评论
暂时没有评论,来抢沙发吧~