google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

[求助] 求教SQL如何測試

本主题由 fishy 于 2008-5-23 17:20 移动

求教SQL如何測試


自己在作一個項目,但是對測試了解很少,也知道測試的重要性,所以想把這個項目的測試做好點
我使用的開發框架是Spring + iBatis,裏面存在大量的XML,包括大部分的SQL文,也是寫在XML文件裏面的,想問一下各位達人,如何測試SQL,有沒有什麽通用的測試SQL的工具,xml裏面的SQL有沒有辦法測試?

TOP

SQL语句知道吗?如果知道的话,可以直接通过运行SQL语句来进行录制。
1.利用Loadrunner录制脚本。调用查询分析器,协议类型选择ODBC,然后将SQL语句粘贴到查询分析器中执行,你会发现Loadrunner会将执行的过程全部录制成脚本
2.修改脚本。由于Loadrunner不能直接识别SQL语句,是通过调用lrd_stmt函数来执行SQL语句,因此如果你一次将整个的SQL语句粘贴到查询分析器中执行,那么所有的SQL语句便会包含在lrd_stmt函数中。因此需要进行手动划分,即将每条或者是每段SQL语句分到一个stmt函数中,以便于将每条SQL语句独立出来。然后插入Transaction。
上面是使用Loadrunner制作执行SQL语句的脚本,可以用来模拟用户操作以便利用其他的工具进行监控,也可以对数据库进行容量、压力、负载测试,并可以进行多业务交叉操作的测试。
下面就是强大的数据库监控工具了,Quest Central,这款工具有如下功能:
数据库管理:利用内置的对话框、全局变更、扩展变化功能和自动脚本,简化数据库管理、数据库对象移植和安全管理。
SQL优化:提供全面的SQL优化实验室,方便用户对特定SQL语句的多个版本进行调试,简化SQL优化。
SQL分析:对以往SQL语句的采集功能,有助于快速找出最需优化的SQL语句、数据库事务、应用程序或DB2用户。
空间管理:全面的空间报告、空间分析和问题解决功能。
性能诊断:通过直观的用户界面,图形化展示数据库活动,实时诊断DB2 UDB 的性能问题。
结合这两款工具,SQL语句执行的效率等测试便可以进行了,然后找出系统的瓶颈所在对SQL语句的架构进行优化调整。
要进行数据库测试,一定要找个比较精通数据库的人员配合,这样工作的效率才会比较高。

TOP

 
当前时区 GMT+8, 现在时间是 2008-9-6 05:42Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹