数据库要输入大量数据做测试,请教方法

数据库要输入大量数据做测试,请教方法,第1张

可以再建3张表,结构和S一样,分别为S1,S2,S3

其中:

S1表中随便插入20条数据,姓名为姓(如:赵,钱,孙,李)学号随意

S2表中随便插入20条数据,姓名为名(第二字,如:宝,德,杰,雅),学号随意。

S3表中随便插入25条数据,姓名为名(第三字,如:刚,强,铁,汉),学号随意。

这样,就可以用笛卡尔积实现少量数据产生大量数据。(202025= 10000)

如:

insert into s(姓名,学号) select s1姓名+s2姓名+s3姓名,s1学号+s2学号+s3学号 from s1,s2,s3

得到如赵宝刚之类的10000个姓名。

前者通常来说,就是验证前台 *** 作与数据库的一致性,比如你在前台删除、增加、修改一条数据,数据库相应的表内是否有相应的记录变化,这是最基本的

如果你说是做数据库测试,牵涉到很多,不过,对于我们测试人员做的哦比较多的数据库的并发,打个比方说吧,我们对一个有5个字段的表test进行基本测试,验证两种情况:一,某字段order_no有索引;二,字段order_no无所有,有无索引时做相同的测试验证

测试验证分同时并发和分钟并发两种情况验证 ,并发数从10、20、100、1000不等表中有50000条数据,通过比较响应时间得出测试结论。

做数据库测试不多,也觉得三两句说不清除!

我也是第一次听到这个词,不过可以猜一下。

个人认为所谓的数据库自动化,无非就是过程,包,触发器这些你编译的脚本能否自动运行。

debug是找过程错误的方式,然后就是假数据调试,最后就是联调。

这么说吧,和过程出错了,找出错的地方大体上类似。只不过可能多了连接测试(出现争用或者锁表的几率),相应时间测试(平均运行多上时间,是否符合规定等等),甚至可能包括压力测试(一次能满足多少个 *** 作)。等等。

还有一种就是基于时间的,主要是计划任务和定时任务,这两个就是先执行,看看能不能执行,然后在修改时间,到几分钟后,看能不能执行。我认为主要可能就是这几个方面。

另外多句嘴,自动化测试应该有严格的测试用例,这个一般要测试部门编写,不然万一出了问题找谁啊?所以这个问题还真的没想过。

@Test

public void jdbcTest() throws ClassNotFoundException, SQLException{

//加载MySql的驱动类

ClassforName("commysqljdbcDriver") ; //环境变量中需要有mysql的驱动包

//简历链接

String url = "jdbc:mysql://localhost:3306/test" ;

String username = "root" ;

String password = "root" ;

Connection con = DriverManagergetConnection(url , username , password ) ;

//创建stat 并执行查询,获得结果集resultSet

Statement stat = concreateStatement();

ResultSet resultSet = statexecuteQuery("select from 你的表 ");

//遍历查询结果集

//1 获得元数据(就是字段名称)

ResultSetMetaData metad = resultSetgetMetaData();

int column = metadgetColumnCount();

Systemoutprintln("查询结果为"+column+"列");

// Systemoutprintln("查询结果为"+metad+"条");

StringBuffer sb = new StringBuffer();

while(resultSetnext()){

for (int i = 0; i < column; i++) {

sbappend("字段:"+metadgetColumnName(i)+",字段值"+resultSetgetString(i)+"\t");

}

sbappend("\n");

}

Systemoutprintln(sbtoString());

}

在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。

一、数据库和信息系统

(1)数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的

功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。

(2)数据库是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。

(3)数据库设计是信息系统开发和建设的重要组成部分。

(4)数据库设计人员应该具备的技术和知识:

数据库的基本知识和数据库设计技术

计算机科学的基础知识和程序设计的方法和技巧

软件工程的原理和方法

应用领域的知识

测试数据库备份一定要搭建环境,你不可能去影响现在的正常运行。易我的那个易我备份专家服务器版你可以试用下,好像可以免费用15天。反正最好可以借助软件已经备份还原。类似的软件好像还有爱数,腾龙这些,你也可以看看他们有试用版没。

我只用过易我的,其他的不敢乱推荐。

以上就是关于数据库要输入大量数据做测试,请教方法全部的内容,包括:数据库要输入大量数据做测试,请教方法、用sql数据库怎么做软件测试、oracle数据库如何做自动化测试等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9549459.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存