`
cuishuangjia
  • 浏览: 157325 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

关于数据库管理工具

阅读更多

http://cuishuangjia.iteye.com/blog/1473275
数据库管理移植工具(EXCEL相关)
http://cuishuangjia.iteye.com/blog/1832537
数据库管理工具视频

 

DbTools开发背景介绍

 

以前的batool项目,单体测试时,造数据,导数据麻烦,只要修改

 

IOT文件,就需要担当者重新将所有测试点跑一遍

 

我和我的同事们深受导数据的痛苦。

 

因为需要不停的复制数据,粘贴数据,提交数据。

 

因为单体测试试样书里已经有数据了,

 

为何不实现将试样书的里数据自动同步到数据库中。

 

所以为了一劳永逸,要进行工具化,减轻体力活。

 

案例1

 

n    AB在同一个数据库用户下操作数据,小A发现自己插入X表中的数据总是过一段时间被别人删除。小B发现X表中的数据总有新增加的脏数据,删除完了还有新插入的进来。两人就这样死循环下去。若是两人异地远程防问数据库,如何解决?

 

n    问题:

 

   如何知道某一时刻,谁动了我的表数据?

 

案例2

 

n    某银行系统需要测试性能,没有给数据,让开发人员自己造百万数据,由于是多表连接,通过多个主key关联的。

 

 

 

n    问题:

 

   如何造出上百万条附合条件的数据?

 

   BATCHVBACSV?。。。

 

案例3

 

n    某保守项目,发现程序错误了,但不巧的是原担当出差了。

 

 

 

n    问题:

 

    如何减少新担当,改错现象的发生?

 

案例4

 

n    异地开发时,检收者根据业务需求,自己重新造了数据,发现了错误,但是担当因没有检收者新造的数据,再现不出错误。

 

n    问题:

 

    如何快速将检收者造的数据传给担当者?

 

案例5

 

n    大多数时,一本机能离不开业务,

 

   业务离不开表结构。在写试样书时,会把该机能用到的所有表名写在设计书中。

 

 

 

n    问题:

 

   如何让担当者快速掌握表结构和表与表之间的关系?

 

案例6

 

n    不管什么项目,大多数无非就是增删改查数据库中的数据,所以在单体测试的时候都要对程序执行前执行后的数据进行比较。

 

 

 

n    问题:

 

    程序执行前后数据库状态会发生哪些变化是手动标出变化的项目和记录吗?

 

案例7

 

n    某项目中,客户要求提供每本机能,每个case点的数据SQL(数据的INSERT文)。

 

   测试者,每个case都需要手动导出SQL文(体力活)。

 

n    问题:

 

   有数据库,有数据,SQL不可以自动生成吗?

 

 

 

案例8

 

n    在程序开发过程中,客户有可能随时对以下内容进行变更

 

    1)要求加减表中字段,主key

 

    2)更改字段英文名称。

 

    3)字段以前可为空的改成不可为空的。

 

 

 

n    问题:

 

   原有数据如何保存与恢复

 

 

 

案例9

 

n    己运行银行项目,想从A数据库(SqlServer)转到B数据库(Oracle),SqlServer数据库的用户表中有上百万条数据。

 

 

 

n    问题:

 

   大数据量时,如何实现数据库间快速移行

 

 

 

案例10

 

n    某项目在快要纳品的时候,客户要求更改DB定义书,把更新日,更新用户等相关字段信息放到表前面,之后才是主键等信息

 

 

 

n    问题:

 

   项目如何对应

 

 

 

案例11

 

n    给我一个支点,我就能翘动地球

 

                                                     ------阿基米德

 

 

 

n    问题:

 

   已知数据库有效连接,如何把数据库的所有信息(所有表结构,表数据,视图,触发器,自动序列)等信息快速保存备份

 

 

 

案例12

 

n      传统数据库操作软件提供的数据检索界面,检索出来的数据行列不可转换

 

       开发者都是用Excel来实现

 

 

 

 

 

 

 

 

 

n    问题:

 

   如何增加行列转换功能。

 

案例13

 

n    1)将己有上百个Bug票,快速导入数据库中,进行查询,统计,修改,根据修改后的数据,重新生成Bug票。

 

    2)进度表每天的状态如何通过数据库进行查询统计,分析。

 

n    问题:

 

    以上操作如何实现?

 

案例14

 

n    使用过vba做的工具,如果执行时间很长(比如导千条数据)还是会占用开发者看Excel试样书时间的,因为都是在系统中使用同一进程。如果执行宏之前没有对其他打开的Excel保存,宏执行后若是无响应,就有无法保存Excel的现象

 

n    问题:

 

    如何避免并解决?

 

 

 

案例15

 

n    LINUX等系统上,

 

   通过用户界面导入,导出数据库。

 

 

 

 

 

n    问题:

 

   如何跨平台,实现数据移行?

 

案例总结

 

  以上15个案例

 

  都可用DbTools来完成。

 

DbTools工具开发目的

 

n    对于设计人员,可以清晰知道数据的流向。

 

n    对于开发人员,可降低体力劳动时间,把更多精力放在业务逻辑上。

 

n    对于检收人员,根据什么样的条件,应该出什么样的结果,方便检查。

 

n    对于维护人员,只需用单体测试文件导入数据库,重新跑一遍既可。

 

DbTools带来的效益

 

保守估计:

 

n    详设                10%时间

 

n    单体                20%时间

 

n    组长检查        20%时间

 

n    维护                50%时间

 

0
5
分享到:
评论

相关推荐

    瀚高数据库管理工具瀚高数据库管理工具

    瀚高数据库管理工具是一款专为瀚高数据库设计的专业管理软件,它提供了全面、高效且易用的功能,旨在帮助用户更方便地进行数据库的创建、维护和优化。在这款工具中,用户可以执行SQL查询,管理数据,监控数据库性能...

    国产数据库 达梦数据库管理工具

    达梦数据库管理工具是专为国产数据库达梦设计的一款高效、易用的管理软件,它提供了全面的数据库管理和维护功能,旨在帮助用户更好地管理和优化他们的数据存储系统。这款工具不仅适用于数据库管理员,也适合开发人员...

    神舟通用数据库管理工具

    《神舟通用数据库管理工具深度解析》 在信息化飞速发展的今天,数据库管理工具作为数据存储、查询和分析的核心工具,扮演着至关重要的角色。神舟通用数据库管理工具,正如其名,是一款专为数据库管理人员设计的强大...

    N11数据库管理工具_n11_win10_n11数据库工具_N11数据库_n11数据库_

    N11数据库管理工具是一款专为Windows 10操作系统设计的高效、易用的数据库管理应用,它提供了全面的功能,帮助用户轻松管理和操作各种类型的数据库。N11数据库工具不仅适用于初学者,也适合有一定数据库管理经验的...

    Mysql数据库管理工具-GPH N11

    GPH N11是一款基于Mysql数据库的管理工具,它支持...总的来说,GPH N11是一款非常强大的Mysql数据库管理工具,它可以帮助用户管控多个数据库,并提供了许多可视化工具和功能,让用户能够更加方便地管理和优化数据库。

    FireBird 数据库管理工具

    在本篇文章中,我们将深入探讨FireBird数据库管理工具的核心特性以及如何有效地利用这些工具进行数据库操作。 一、FireBird数据库系统基础 FireBird数据库源于InterBase,但在2000年成为开源项目后,它不断发展和...

    Web版的数据库管理工具

    【标题】Web版的数据库管理工具 在当前的数字化时代,数据库管理对于各种规模的企业和组织都至关重要。传统的桌面数据库管理工具虽然功能强大,但在远程协作、多用户访问以及跨平台兼容性方面存在局限。因此,Web版...

    DbTools数据库管理工具(Web版)

    DbTools数据库管理工具,DbTools在线ACCESS/MSSQL数据库管理工具,但界面和操作挺方便的,可以在线对ACCESS或MSSQL2000数据库进行表、库的查看、添加、编辑、删除、运行查询等操作。

    litedb数据库管理工具

    litedb数据库管理工具

    DBM全平台数据库管理工具

    DBM 可以从任何使用 SQL 的数据存储或数据引擎(ClickHouse 等)查询数据。全平台数据库管理工具, 支持 ClickHouse, Presto, Trino, MySQL, PostgreSQL, Apache Druid, ElasticSearch...

    Gbase数据库管理工具及数据库驱动

    Gbase数据库管理工具及数据库驱动是其核心组成部分,它们为用户提供了方便的数据操作、管理和开发功能。以下是对这些关键组件的详细说明: 1. **GBaseDataStudio**:这是一个图形化的数据库管理工具,它允许用户...

    SQL数据库管理工具_

    SQL数据库管理工具是用于操作和维护SQL数据库的强大软件,它为数据库管理员和开发人员提供了方便、高效的环境。在本文中,我们将深入探讨SQL数据库管理工具的功能、用途以及如何利用它们来提升数据库管理工作。 ...

    SQLyog(海豚数据库管理工具)

    SQLyog(海豚数据库管理工具)数据库备份SQLyog(海豚数据库管理工具)数据库备份

    asp.net数据库管理工具

    文件名称列表中的"WEB SQL数据库管理工具_web_sql_manager"可能是一个特定的数据库管理工具,或者是教程、示例项目,用于演示如何在ASP.NET Web应用中实现自定义的数据库管理功能。这个工具可能包含前端页面和后端...

    sqlite 数据库管理工具

    SQLite数据库管理工具是一种轻量级但功能强大的数据库管理系统,尤其适用于个人项目或小型应用程序的数据存储。SQLite Studio是一款针对SQLite数据库的图形用户界面(GUI)工具,它提供了中文界面,使得国内用户在...

    28款经典数据库管理工具

    ### 28款经典数据库管理工具 在信息技术领域中,数据库管理工具对于高效地操作、维护和优化数据库至关重要。无论是数据库新手还是资深管理员,选择合适的工具都能极大地提高工作效率。本文将详细介绍部分经典数据库...

    《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf

    《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle...

    曙光web数据库管理工具

    曙光Web数据库管理工具是一款专为在线SQL执行设计的实用程序,它允许用户通过网页界面便捷地执行单一的SQL语句。这款工具对于那些需要频繁进行数据库查询和管理但又不希望使用传统桌面数据库管理软件的用户来说,...

    新版MSDE数据库管理工具

    【新版MSDE数据库管理工具】是一款专为管理Microsoft SQL Server Desktop Engine(简称MSDE)设计的应用程序,它提供了直观的图形用户界面(GUI),使得数据库的管理和操作变得更加简便。MSDE是SQL Server的一个轻量...

    InfluxDB数据库管理工具

    本文将深入探讨InfluxDB数据库管理工具,以及如何通过这些工具来连接远程InfluxDB数据库,执行InfluxQL语句,查看库、表结构和保存策略等操作。 首先,让我们关注"连接远程InfluxDB数据库"这一环节。在使用InfluxDB...

Global site tag (gtag.js) - Google Analytics