美文网首页收藏
自动生成测试数据—数据库篇

自动生成测试数据—数据库篇

作者: 阿萨杂谈 | 来源:发表于2022-01-19 14:49 被阅读0次

大家好,我是阿萨。昨天讲了抓包工具跑接口去造数据。主要是接口存储到数据库。还有一种最简单直接的方式,就是直接在数据库里造数据。

比如我们新开发了一个根据时间去过滤数据的功能。过滤过去一年,过去三个月,过去一个星期等数据。生成数据的业务是刚刚开发出来的,还没有历史数据。如果在测试环境不存在这些历史数据,就没法测试。这个时候使用数据库去构造数据就可以了。

首先第一步:先梳理业务数据流,看下具体哪个业务从数据库读取数据。

第二步:获取数据库连接字段的关键信息。域名,端口,用户名和密码,数据库,schema等信息。

第三步:使用navicat,DBeaver,mangodb compass,sqlpro studio,mysql workbench等数据库连接工具。连接上之后找到你之前已经存在的测试数据。复制相关数据,然后修改你需要的字段。提交相关修改。也可以先把table数据导出用其他工具编辑好之后,再导入数据库也可以。

第四步:在软件上查看构造数据是否成功。进行测试。不需要使用insert,update等sql语句也能很简单做到构造数据。

而且不需要熟悉sql 语句。

是不是也不需要很多操作和技术知识。造数据就是这么简单。

相关文章

  • 自动生成测试数据—数据库篇

    大家好,我是阿萨。昨天讲了抓包工具跑接口去造数据。主要是接口存储到数据库。还有一种最简单直接的方式,就是直接在数据...

  • 高级排序算法实现与优化

    本文用到的测试数据生成的代码和分析:《测试数据自动生成》 文章图片来源于 GitHub,网速不佳的朋友请点我看原文...

  • 自动生成测试数据之图片篇

    大家好,我是阿萨。测试过程中经常用到需要测试图片的地方。每次找不同的图片费时费力。所以就萌生了自己造测试数据的想法...

  • 自动生成测试数据之数据篇

    大家好,我是阿萨。 日常测试过程中经常需要用到各种类型的数据,而且数据量都不小。很多时候都需要大量数据,自己用ex...

  • 零基础小白(三) 自动化使用Yaml进行数据驱动

    接口自动化数据分离的方式很多,有数据库存储测试数据、Excel维护测试数据、Yaml文件维护测试数据,本文重点介绍...

  • mysql in or 效率对比

    第一步,创建测试表,并生成测试数据,测试数据为1000万条记录。数据库版本为5.1.63。数据库中关闭了query...

  • 数据驱动测试—定义,思路,步骤

    定义: 使用数据数字/测试数据文件或者数据库等方式作为测试过程输入的自动化测试框架,可讲所有测试数据在自动化测试执...

  • 测试数据之自动生成

    最近在学习排序算法的时候,需要利用程序自动生成测试数据,代码和思路整理在这篇文章里面。 文章图片来源于 GitHu...

  • Django单元测试中Fixtures用法

    在使用单元测试时,有时候需要测试数据库中有数据,这时我们可以使用Django的Fixtures来生成测试数据。 基...

  • liquibase的简单使用

    如何使用liquibase生成数据库更新sql? 老的后台项目还在使用mybatis,每次发布都需要同步测试数据库...

网友评论

    本文标题:自动生成测试数据—数据库篇

    本文链接:https://www.haomeiwen.com/subject/alprhrtx.html