为了顺利进行GUI测试,往往需要准备测试数据来配合测试的进行,如果不采用事先数据准备的方式,测试效率将会大打折扣,而且还会引入大量不必要的依赖关系。
GUI测试中两种常见的数据类型:
一、 测试输入数据,也就是GUI测试过程中,通过界面输入的数据。
二、 为了完成GUI测试而需要准备的测试数据。也就是我们需要事先准备数据。
下面来说说创建测试数据的方法都有哪些:
- 从创建的技术手段来讲,创建测试数据的方法主要分为三种:
- API调用
- 数据库操作
- 综合运用API调用和数据库操作
(实际上,往往很多测试数据是基于API和数据库操作两者的结合来完成,即先通过API创建基本的数据,然后调用数据库操作来修改数据,以达到对测试数据的待定要求)
- 从创建的时机来讲,创建测试数据的方法主要分为两种:
- 测试用例执行过程中,实时创建测试数据,我们通常称这种方式为On-the-fly
- 测试用例执行前,事先创建好“开箱即用”的测试数据,我们通常称这种方式为Out-of-box
(在实际项目上,往往是On-the-fly和Out-of-box结合在一起使用。对于相对稳定的测试数据,比如商品类型、图书类型等,往往采用Out-of-box的方式以提高效率;而对于那些只能一次性使用的测试数据,往往采用On-the-fly的方式以保证不存在脏数据问题)