WEB开发网
开发学院数据库Oracle 关于Oracle存储过程测试 阅读

关于Oracle存储过程测试

 2007-05-13 12:30:39 来源:WEB开发网   
核心提示: 应用例子1.说明:这个例子可能不能应用起来(没有相关的数据库环境,缺少相应的包),关于Oracle存储过程测试(5),但是可以open一些脚本出来,来说明相关的表达意思,并且做到据根据业务需要,测试测试数的生成可以带有随机性,如果是公司内部,可以在福州项目数据库下可以运行起来

应用例子

1.说明:

这个例子可能不能应用起来(没有相关的数据库环境,缺少相应的包),但是可以open一些脚本出来,来说明相关的表达意思。如果是公司内部,可以在福州项目数据库下可以运行起来。

2.参考文档

参考 带申请的业主整合算法的测试,有申请,没有产权阁楼,没有产权分摊,不存在人口安置。

相关存储过程/包

PKG_ConDebugInfo.Normal_OwnerReq_Recursive

PLOG包

相关文档

参考《测试__带申请的业主整合算法的测试.doc》

测试数据的输入,采用手工的方式输入,根据需要也可以全部脚本生成。

参考文档《测试__带申请的业主整合算法的测试.doc》列出的测试数据要求。

测试数据的动态修改/生成,根据测试用例,动态改变/生成测试数据。

参考 PKG_ConDebugInfo.Normal_Owner_UpdateData3

测试结果的检查

参考 PKG_ConDebugInfo.Normal_Owner_Check_Data3

扩展

为了基于pl/sql的测试信息做的更好。可以从以下几个方面来做。

1.可以考虑自己去修改 Log4plsql提供的PLOG包,

1.1修改数据表TLOG,增加一些字段保存其他信息(比如:可以保存客户端IP)。

修改存储过程PLOG.addRow ,把相关信息保存到测试数据表。

可以从后台获取一些运行环境信息,比如采取下面的类似方式获取一些信息

SYS_CONTEXT('USERENV','CURRENT_USER')

SYS_CONTEXT('userenv', 'ip_address')

1.2增加其他一些方法

根据实际需要可以往PLOG包增加其他一些方法,比如日志的删除之类的。

最好还是另外包装1层,象上面的Oracle包PKG_ConDebug一样,定义1个包来做一些相关包装。

2.修改视图 VLOG,按照具体要求来现显示一些测试结果信息。

例如:创建下面的视图。

  create or replace view vlog2 as
  select
  LUSER 数据库用户,
  plog.getLevelInText(llevel) as 测试信息等级,
  LSECTION 日志目录,
  LTEXTE 错误信息,
  LDATE 产生错误时间
  from tlog a

3.算法测试的自动化

可以根据需要,增强上面Log4plsql的应用中关于测试数据的生成部分,并且做到据根据业务需要,测试测试数的生成可以带有随机性。或者按照关键用例为主来生成测试数据。

上一页  1 2 3 4 5 

Tags:关于 Oracle 存储

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接