在工作中造测试数据的几种方式

今天给大家分享一下在工作中造数据的几种方式,供大家参考。

一、直接通过GUI界面构造测试数据

这种方式没有过多的技能要求,只要你熟悉被测系统的整个业务流程,能在页面进行操作就可以,但创建数据的效率会比较低,而且数据依赖也会很多。虽然效率低,但是能保证这个数据在流程上的正确性。

二、通过API调用

可以通过Python的faker库、Jmeter工具等方式,优点就是这种方式效率比较高,生成的数据可靠,不依赖前端页面,而且构造数据的脚本还可以改成接口case,但这种方式需要一定的学习成本,个别业务需要用到接口之外的一些参数,处理起来比较麻烦。

三、通过数据库生成测试数据

这种方式的优点就是效率比较高,但是缺点也很明显,整理数据库的关系非常困难,整理一个业务对应的所有SQL很不容易,如果你不懂数据走向就会导致造的数据不可用,当然,你也可以请教相应的开发人员,将造数据的过程记录下来,保证下次自己也能复用。

四、基于线上业务数据脱敏后导入测试环境

在涉及大数据测试时,往往需要大量的数据用于验证逻辑,这个时候我们可以联系运维和开发,将线上的一些数据做脱敏处理后,导入到测试环境中,在一定程度上也能防止我们自己造数据时考虑不全面,导致漏测。

五、采用API和数据库相结合的方式生成测试数据

这种生成测试数据的方式是目前主流的做法,数据库造数据的方式效率比较高,API造数据的准确率比较高,将两者结合起来使用,取长补短。

你可能感兴趣的:(软件测试基础,经验分享)