软件测试培训之GUI自动化过程中的测试数据

网友投稿 699 2022-11-09

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

软件测试培训之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 方式创建。

上一篇:国有系统生态之开端,吾辈自强
下一篇:TPS、QPS和系统吞吐量的区别和理解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~