51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1987|回复: 1
打印 上一主题 下一主题

[讨论] 求教SQL如何測試

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-5-21 14:12:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
自己在作一個項目,但是對測試了解很少,也知道測試的重要性,所以想把這個項目的測試做好點
我使用的開發框架是Spring + iBatis,裏面存在大量的XML,包括大部分的SQL文,也是寫在XML文件裏面的,想問一下各位達人,如何測試SQL,有沒有什麽通用的測試SQL的工具,xml裏面的SQL有沒有辦法測試?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-6-11 10:55:17 | 只看该作者
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语句的架构进行优化调整。
要进行数据库测试,一定要找个比较精通数据库的人员配合,这样工作的效率才会比较高。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-10-7 16:24 , Processed in 0.083487 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表