[發(fā)明專利]測試方法及裝置有效
| 申請?zhí)枺?/td> | 201310025259.7 | 申請日: | 2013-01-23 |
| 公開(公告)號: | CN103942138A | 公開(公告)日: | 2014-07-23 |
| 發(fā)明(設(shè)計)人: | 孫超;湯中明;衛(wèi)建 | 申請(專利權(quán))人: | 紐海信息技術(shù)(上海)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 上海智信專利代理有限公司 31002 | 代理人: | 薛琦;呂一旻 |
| 地址: | 201203 上海市*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 測試 方法 裝置 | ||
1.一種測試方法,其特征在于,包括以下步驟:
S1、根據(jù)設(shè)定的一excel數(shù)據(jù)格式準備測試文件,該測試文件中包括基礎(chǔ)數(shù)據(jù)和期望結(jié)果數(shù)據(jù),該測試文件存儲于excel的一工作表中,并將該基礎(chǔ)數(shù)據(jù)轉(zhuǎn)換為數(shù)據(jù)庫語言存入數(shù)據(jù)庫;
S2、以該基礎(chǔ)數(shù)據(jù)為輸入數(shù)據(jù)來執(zhí)行該測試文件的單元測試,該單元測試完成后輸出實際測試結(jié)果數(shù)據(jù);
S3、以該excel數(shù)據(jù)格式從該測試文件中抽取該期望結(jié)果數(shù)據(jù);
S4、根據(jù)該期望結(jié)果數(shù)據(jù)和該excel數(shù)據(jù)格式確定查詢條件,并且基于該查詢條件搜索該數(shù)據(jù)庫以獲得與該查詢條件對應(yīng)的實際測試結(jié)果數(shù)據(jù);
S5、比對該期望結(jié)果數(shù)據(jù)和該實際測試結(jié)果數(shù)據(jù)以得到差異信息。
2.如權(quán)利要求1所述的測試方法,其特征在于,步驟S1中包括將該工作表中存入的該基礎(chǔ)數(shù)據(jù)根據(jù)設(shè)定的一excel數(shù)據(jù)格式換為數(shù)據(jù)庫語言存入該數(shù)據(jù)庫的步驟。
3.如權(quán)利要求1所述的測試方法,其特征在于,步驟S4中查詢條件的確定步驟包括:根據(jù)該excel數(shù)據(jù)格式將該期望結(jié)果數(shù)據(jù)中的主鍵字段和對應(yīng)的數(shù)據(jù)值轉(zhuǎn)換為數(shù)據(jù)庫查詢語言;
步驟S4中獲得該實際測試結(jié)果數(shù)據(jù)的步驟包括:根據(jù)該數(shù)據(jù)庫查詢語言獲得該數(shù)據(jù)庫中的該實際測試結(jié)果數(shù)據(jù)。
4.如權(quán)利要求1所述的測試方法,其特征在于,步驟S5中通過比對該期望結(jié)果數(shù)據(jù)和該實際測試結(jié)果數(shù)據(jù)各自的所屬字段名稱來得到該差異信息。
5.如權(quán)利要求1-4中任意一項所述的測試方法,其特征在于,步驟S5之后還包括:
S6、將該差異信息寫入該工作表中。
6.如權(quán)利要求5所述的測試方法,其特征在于,步驟S6包括:
S61、獲得該工作表的庫表字段信息;
S62、根據(jù)該庫表字段信息和該差異信息定位所有差異信息所對應(yīng)的該期望結(jié)果數(shù)據(jù)所在的單元格;
S63、將產(chǎn)生該差異信息的該實際測試結(jié)果數(shù)據(jù)和該期望結(jié)果數(shù)據(jù)寫入該單元格中。
7.如權(quán)利要求5所述的測試方法,其特征在于,該excel數(shù)據(jù)格式包括以下的一種或多種:工作表整體樣式、忽略行格式、數(shù)據(jù)庫表名格式、數(shù)據(jù)庫表字段格式、期望結(jié)果數(shù)據(jù)標記格式、數(shù)據(jù)庫表主鍵字段格式、日期類型數(shù)據(jù)格式、數(shù)值型空數(shù)據(jù)值格式、字符型空數(shù)據(jù)值格式、數(shù)據(jù)庫庫表數(shù)據(jù)格式。
8.如權(quán)利要求5所述的測試方法,其特征在于,該差異信息為該期望結(jié)果數(shù)據(jù)與該實際測試結(jié)果數(shù)據(jù)的差異描述信息的集合,該差異描述信息包括以下的一種或多種:所屬的期望結(jié)果庫表表名信息、表示是否存在差異的標志信息、表示存在差異的差異詳細描述信息和所屬的期望結(jié)果數(shù)據(jù)在該工作表中的行號信息。
9.如權(quán)利要求8所述的測試方法,其特征在于,該差異詳細描述信息為存在差異的每個數(shù)據(jù)差異描述的集合,每個數(shù)據(jù)差異描述包括以下的一種或多種:所對應(yīng)的數(shù)據(jù)庫庫表字段名稱、數(shù)據(jù)庫實際結(jié)果值和該工作表中的期望結(jié)果值。
10.一種測試裝置,其特征在于,其包括一單元測試工具和一測試輔助工具,其中,
該單元測試工具用于根據(jù)設(shè)定的一excel數(shù)據(jù)格式準備測試文件,該測試文件中包括基礎(chǔ)數(shù)據(jù)和期望結(jié)果數(shù)據(jù),該測試文件存儲于excel的一工作表中,并將該基礎(chǔ)數(shù)據(jù)轉(zhuǎn)換為數(shù)據(jù)庫語言存入數(shù)據(jù)庫;以及以該基礎(chǔ)數(shù)據(jù)為輸入數(shù)據(jù)來執(zhí)行該測試文件的單元測試,該單元測試完成后輸出實際測試結(jié)果數(shù)據(jù);
該測試輔助工具用于以該excel數(shù)據(jù)格式從該測試文件中抽取該期望結(jié)果數(shù)據(jù);并且根據(jù)該期望結(jié)果數(shù)據(jù)和該excel數(shù)據(jù)格式確定查詢條件,并且基于該查詢條件搜索該數(shù)據(jù)庫以獲得與該查詢條件對應(yīng)的實際測試結(jié)果數(shù)據(jù);以及比對該期望結(jié)果數(shù)據(jù)和該實際測試結(jié)果數(shù)據(jù)以得到差異信息。
11.如權(quán)利要求10所述的測試裝置,其特征在于,該測試輔助工具用于將該工作表中存入的該基礎(chǔ)數(shù)據(jù)根據(jù)設(shè)定的一excel數(shù)據(jù)格式換為數(shù)據(jù)庫語言存入該數(shù)據(jù)庫。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于紐海信息技術(shù)(上海)有限公司,未經(jīng)紐海信息技術(shù)(上海)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310025259.7/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





