【软件测试】准备测试数据

        本篇文章探讨软件测试过程中关于测试数据准备的话题,测试数据的准备是软件测试过程中非常重要的一个环节,无论是手工测试,还是自动化测试,无论是GUI测试,还是API测试,无论是功能测试,还是性能测试,都避不开测试数据准备的工作。

        所以,如果你想要成长为一名优秀的测试工程师,那就非常有必要深入理解测试数据准备的方法,以及它们各自的优缺点、适用场景了。

        今天,我们就先从测试数据准备的基本方法开始吧。

        从创建测试数据的维度来看,测试数据准备方法主要可以分为四类:

  • 基于GUI操作生成测试数据;
  • 通过API调用生成测试数据;
  • 通过数据库操作生成测试数据;
  • 综合运用API和数据库的方式生成测试数据。

基于GUI操作生成测试数据

        基于GUI操作生成测试数据,是最原始的创建测试数据的方法。简单地说,它就是采用E2E的方式来执行业务场景,然后生成数据的方法。

        比如,你想要测试用户登录功能,那么首先就要准备一个已经注册的用户,为此你可以直接通过GUI界面来注册一个新用户,然后用这个新创建的用户完成用户登录功能的测试。

        这个方法的优点是简单直接,在技术上没有任何复杂性,而且所创建的数据完全来自于真实的业务流程,可以最大程度保证数据的正确性。但是,该方法的缺点也十分明显,主要体现在以下这四个方面:

  1. 创建测试数据的效率非常低。一是因为每次执行GUI业务操作都只能创建一条数据,二是因为基于GUI操作的执行过程比较耗时。
  2. 基于GUI的测试数据创建方法不适合封装成测试数据工具。由于
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农丁丁

你的认可是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值