|
本帖最后由 樱花季节 于 2010-10-26 16:53 编辑
需要批量测试存储过程,
写了个方案,大家 帮我看看行不行?
1. 编写数据库脚本测试存储过程
步骤:
a.创建存储过程用例表。思考:Proc_param列应该是个动态字段,根据不同存储的输入参数数量增加而增加。
Create table proc_tc_${存储过程名}
(
Proc_name,
Proc_param
)
b.创建存储过程实际结果表。
Create table proc_${存储过程名}_actualResult
(
Proc_name,
Col1
Col2
)
c.创建存储过程预期结果表。
Create table proc_${存储过程名}_expectResult
(
Proc_name,
Col1
Col2
)
b.将写好的用例导入proc_tc_${存储过程名}
c.编写存储过程,从proc_tc_${存储过程名}表中读入数据,获取被测存储过程的执行次数,循环执行。同时将执行结果插入proc_${存储过程名}_actualResult表。
c.编写脚本比对proc_${存储过程名}_actualResult与proc_${存储过程名}_expectResult,输出测试报告。
可行性分析:针对每个存储过程,都需要对应的用例表,实际结果表,预期结果表。需要考虑数据库性能。对于输出多个结果集的存储过程来说,要对应建立预期结果吧,实际结果表。
帮忙看看啊,小女子先谢了! |
|