plsql developer测试机制

plsql developer测试机制

ID:5403285

大小:891.00 KB

页数:17页

时间:2017-11-10

plsql developer测试机制_第1页
plsql developer测试机制_第2页
plsql developer测试机制_第3页
plsql developer测试机制_第4页
plsql developer测试机制_第5页
资源描述:

《plsql developer测试机制》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PLSQLDeveloper测试机制测试组—熊志豪目录概述1测试相关操作2实例31概述在熟悉了PLSQL常规操作及SQL基础知识之后(详见“PLSQL和SQL在测试中的应用”课件),现在我们来一起看看PLSQL的测试机制。通常,在成功编译完一个程序(块)后,我们还需要对程序的运行情况进行测试。这个时候,我们可以使用PLSQLDeveloper的测试脚本功能模块。测试脚本允许我们执行一个或者多个程序(块),定义输入/输出变量,观察或者指派变量值。另外,我们可以将程序执行过程细节化(通过“单步进入”、“单步跳过

2、”、“单步退出”、“运行到下一个异常”等控件实现)。有了上面的功能,在测试脚本运行过程中,如果发现一个“运行时错误”,可以准确的发现程序的错误来源。2相关操作2.1创建测试脚本:方法一:在预览框中,选择一个程序单元(独立的函数或过程,打包的函数或过程,对象类型的方法)点击右键,选择“测试”项。2.1创建测试脚本:方法二:点击“新增”按钮,选择“测试窗口”,即可以新增一个空白的测试脚本。2相关操作2相关操作2.2编写测试脚本:在测试脚本框内,我们可以使用熟悉的语法结构“declare…begin…end”编写

3、测试脚本。另外,使用冒号:作为变量前缀,可以在测试脚本底部对变量进行初始化。2相关操作2.3保存测试脚本:点击任务栏上的“保存”按钮,即可保存测试脚本。保存时,可以选择以测试脚本格式(.tst)或SQL*Plus脚本格式(.sql)保存。2相关操作2.4执行测试脚本,查询测试结果:测试脚本的执行可以通过工具栏上的“执行”按钮,也可以使用测试脚本的调试器(后面debugger使用中详解)查询测试结果也有两种方法:1、执行过程中,在“变量值显示框”中输入变量;2、编写输出语句,查询DBMS输出。2相关操作2.5

4、开启调试及测试工具栏作用:程序设计缺陷通常是很难跟踪的,测试窗口提供了一个整合的调试器,点击测试工具栏上的“开始”按钮,开启一个调试会话。开启调试后,执行将暂停,此时可以使用测试工具栏上其他的按钮来控制脚本的执行。各按钮的作用如下:执行脚本直至结束单步进入脚本下一行(如果下一行包括,引起触发的update、insert、delete语句,程序将跳转到相应的触发器)单步跳过脚本下一行(下一行将被执行,但不进行跳转)退出当前脚本单元执行到下一个异常(程序会停在产生异常的那一行)2相关操作2.6断点设置:添加断点

5、:在程序窗口或在测试窗口中,点击编辑器左边适当的行的空白处,断点标记将显示出来,在调试中,如果遇到断点,运行将停止。删除断点:再次单击断点标志即可。断点的使用注意事项:1、不能再测试脚本的PLSQL块中设置断点;2相关操作2.7断点设置:在断点上点击右键,选择“更改断点”,可以进行断点条件设置界面。使用条件:给断点设置一个使用条件,只有当条件满足时,执行才被停止。使用消息:给断点定义一个消息,当程序执行到该断点时,如果条件满足,在输出页上显示消息。不中断:程序执行到该断点不中断,仅仅可以在输出页上显示消息。

6、使用通过记数:定义断点行,在通过多少次后,才暂停执行。3应用实例3.1测试场景:设计了一个函数,要求实现以下功能:1、可以输入一个参数(number类型);2、当输入参数num<=10时,计算1+2+…+num的值并返回;3、当输入参数num>10时,计算num*2的值并返回;现在,我们需要对这个函数的程序设计正确性,进行测试。3应用实例3.2测试步骤:步骤一:创建测试脚本(两种方法,详见1.2.1);3应用实例3.2测试步骤:步骤二:参数初始化(向函数传入参数5);3应用实例3.2测试步骤:步骤三:执行脚

7、本并查询变量值;3应用实例3.2测试步骤:步骤四:设置断点,调试,回归测试;感谢您的聆听

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。