测试空间旗下大头针出品
在做一个项目的测试工程中,用户使用的测试管理工具是QC 9.0,而我们使用测试管理工具是TD 8.0.所以用户遇到这样一个用户需求,用户希望把我们TD中的BUG报告导入到QC中.
幸好我们双方用的后台数据库都是SQL SERVER 2000,所以想来想去就写了几个存储过程基本上把问题解决了.但还有些问题,如果大家能用到,帮着修正修正.
先说说我的思路:
1.把TD中的BUG表重构.构造成与QC中BUG表一样的结构,假设重新构建好的表叫
newtdbug.
2.把newtdbug从TD的所在数据库导出,假设导出后的文件叫:newtdbug.txt文件,然后把此文件拷贝到QC所在的服务器上.
3.把newtdbug文件导入到QC所在的数据库里一张表里,假设叫newqcbug,然后把
newqcbug中的BG_BUG_ID调整好后,追加到QC数据库中的BUG表中就可以了
备注:当然由于重构TD中newtdbug表结构可能导致部分数据的丢失.但主要的信息比如:bugid,严重程度,优先级,重现步骤都很完整.
以下程序仅作为练习之用,如果造成不良后果,责任自负哈!
下面是实现的代码:
代码一
代码二
代码三