本篇文章探讨软件测试过程中关于测试数据准备的话题,测试数据的准备是软件测试过程中非常重要的一个环节,无论是手工测试,还是自动化测试,无论是GUI测试,还是API测试,无论是功能测试,还是性能测试,都避不开测试数据准备的工作。
所以,如果你想要成长为一名优秀的测试工程师,那就非常有必要深入理解测试数据准备的方法,以及它们各自的优缺点、适用场景了。
今天,我们就先从测试数据准备的基本方法开始吧。
从创建测试数据的维度来看,测试数据准备方法主要可以分为四类:
- 基于GUI操作生成测试数据;
- 通过API调用生成测试数据;
- 通过数据库操作生成测试数据;
- 综合运用API和数据库的方式生成测试数据。
基于GUI操作生成测试数据
基于GUI操作生成测试数据,是最原始的创建测试数据的方法。简单地说,它就是采用E2E的方式来执行业务场景,然后生成数据的方法。
比如,你想要测试用户登录功能,那么首先就要准备一个已经注册的用户,为此你可以直接通过GUI界面来注册一个新用户,然后用这个新创建的用户完成用户登录功能的测试。
这个方法的优点是简单直接,在技术上没有任何复杂性,而且所创建的数据完全来自于真实的业务流程,可以最大程度保证数据的正确性。但是,该方法的缺点也十分明显,主要体现在以下这四个方面:
- 创建测试数据的效率非常低。一是因为每次执行GUI业务操作都只能创建一条数据,二是因为基于GUI操作的执行过程比较耗时。
- 基于GUI的测试数据创建方法不适合封装成测试数据工具。由于

3190

被折叠的 条评论
为什么被折叠?



