资源描述
目录概述1 1测试相关操作2 2实例3 31 概述 在熟悉了PLSQL常规操作及SQL基础知识之后(详见“PLSQL和SQL在测试中的应用”课件),现在我们来一起看看PLSQL的测试机制。通常,在成功编译完一个程序(块)后,我们还需要对程序的运行情况进行测试。这个时候,我们可以使用PLSQL Developer的测试脚本功能模块。测试脚本允许我们执行一个或者多个程序(块),定义输入/输出变量,观察或者指派变量值。另外,我们可以将程序执行过程细节化(通过“单步进入”、“单步跳过”、“单步退出”、“运行到下一个异常”等控件实现)。有了上面的功能,在测试脚本运行过程中,如果发现一个“运行时错误”,可以准确的发现程序的错误来源。2 相关操作2.1 创建测试脚本:方法一:在预览框中,选择一个程序单元(独立的函数或过程,打包的函数或过程,对象类型的方法)点击右键,选择“测试”项。2.1 创建测试脚本:方法二:点击“新增”按钮 ,选择“测试窗口”,即可以新增一个空白的测试脚本。2 相关操作2 相关操作2.2编写测试脚本:在测试脚本框内,我们可以使用熟悉的语法结构“declarebeginend”编写测试脚本。另外,使用冒号:作为变量前缀,可以在测试脚本底部对变量进行初始化。2 相关操作2.3 保存测试脚本:点击任务栏上的“保存”按钮,即可保存测试脚本。保存时,可以选择以测试脚本格式(.tst)或SQL*Plus脚本格式(.sql)保存。2 相关操作2.4 执行测试脚本,查询测试结果:测试脚本的执行可以通过工具栏上的“执行”按钮,也可以使用测试脚本的调试器(后面debugger使用中详解)查询测试结果也有两种方法:1、执行过程中,在“变量值显示框”中输入变量;2、编写输出语句,查询DBMS输出。2 相关操作2.5 开启调试及测试工具栏作用:程序设计缺陷通常是很难跟踪的,测试窗口提供了一个整合的调试器,点击测试工具栏上的“开始”按钮,开启一个调试会话。开启调试后,执行将暂停,此时可以使用测试工具栏上其他的按钮来控制脚本的执行。各按钮的作用如下:执行脚本直至结束 单步进入脚本下一行(如果下一行包括,引起触发的update、insert、delete语句,程序将跳转到相应的触发器)单步跳过脚本下一行(下一行将被执行,但不进行跳转)退出当前脚本单元 执行到下一个异常(程序会停在产生异常的那一行)2 相关操作2.6 断点设置:添加断点:在程序窗口或在测试窗口中,点击编辑器左边适当的行的空白处,断点标记将显示出来,在调试中,如果遇到断点,运行将停止。删除断点:再次单击断点标志即可。断点的使用注意事项:1、不能再测试脚本的PLSQL块中设置断点;2 相关操作2.7 断点设置:在断点上点击右键,选择“更改断点”,可以进行断点条件设置界面。使用条件:给断点设置一个使用条件,只有当条件满足时,执行才被停止。使用消息:给断点定义一个消息,当程序执行到该断点时,如果条件满足,在输出页上显示消息。不中断:程序执行到该断点不中断,仅仅可以在输出页上显示消息。使用通过记数:定义断点行,在通过多少次后,才暂停执行。3 应用实例3.1 测试场景:设计了一个函数,要求实现以下功能:1、可以输入一个参数(number类型);2、当输入参数num10时,计算num*2的值并返回;现在,我们需要对这个函数的程序设计正确性,进行测试。3 应用实例3.2 测试步骤:步骤一:创建测试脚本(两种方法,详见1.2.1);3 应用实例3.2 测试步骤:步骤二:参数初始化(向函数传入参数5);3 应用实例3.2 测试步骤:步骤三:执行脚本并查询变量值;3 应用实例3.2 测试步骤:步骤四:设置断点,调试,回归测试;感谢您的聆听感谢您的聆听
展开阅读全文