36 | 浅谈测试数据的痛点

        从测试数据创建的时机来看,主要分为 On-the-fly(实时创建)和 Out-of-box(事先创建测试数据)两类方法。

On-the-fly

        实时创建方法,指的是在测试用例的代码中实时创建要使用到的测试数据。

        采用 On-the-fly 方式创建的数据,都是由测试用例自己维护的,不会依赖于测试用例外的任何数据,从而保证了数据的准确性和可控性,最大程度地避免了出现“脏”数据的可能。

        弊端:
  • 实时创建测试数据比较耗时。
  • 测试数据本身存在复杂的关联性。
  • 微服务架构的调整。

Out-of-box

        开箱即用方法,指的是在准备测试环境时就预先将测试需要用到的数据全部准备好,而不是在测试用例中实时创建。

        Out-of-box 方法不适用于只能一次性使用的测试数据场景。

实践方法

        不需要经常改动的数据,可以用Out-of-box方法创建;只能被一次性使用或经常被修改的数据,可以用On-the-fly方法创建。一般都是两者相结合,由于是分布式架构,都会从各种微服务获取数据。

你可能感兴趣的:(测试,软件测试,准备测试数据,创建数据,接口测试,服务端测试)