[實用新型]一種基于構件生成測試案例的裝置有效
| 申請號: | 200920155040.8 | 申請日: | 2009-06-04 |
| 公開(公告)號: | CN201435074Y | 公開(公告)日: | 2010-03-31 |
| 發明(設計)人: | 李英昌;夏曦;陳肇權 | 申請(專利權)人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F11/36 |
| 代理公司: | 中科專利商標代理有限責任公司 | 代理人: | 周國城 |
| 地址: | 100140北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 構件 生成 測試 案例 裝置 | ||
1、一種基于構件生成測試案例的裝置,其特征在于,該裝置包括裝置服務器端(101)、裝置客戶端(102)和待測系統數據庫(103),裝置服務器(101)與裝置客戶端(102)通過網絡連接方式連接,裝置客戶端(102)與待測系統數據庫(103)通過數據庫直連方式連接;其中:
裝置服務器端(101),用于響應裝置客戶端(102)的操作請求,收集并保存由裝置客戶端(102)維護、上送的動作元素和對象元素屬性,實現對案例構件的管理,并根據對象元素屬性生成數據描述;
裝置客戶端(102),用于向案例編寫人員提供案例構件元素維護和下載、案例邏輯編寫、獲取測試數據,并根據案例邏輯生成案例實例;
待測系統數據庫(103),用于響應裝置客戶端(102)的數據采集請求,為測試案例的生成提供測試數據。
2、根據權利要求1所述的基于構件生成測試案例的裝置,其特征在于,所述裝置服務器端(101)包括對象元素屬性管理單元(1)、數據描述生成單元(2)、動作元素管理單元(3)、數據存儲單元(6)和業務參數維護單元(7),且對象元素屬性管理單元(1)、數據描述生成單元(2)、動作元素管理單元(3)、數據存儲單元(6)和業務參數維護單元(7)并聯連接,其中:
對象元素屬性管理單元(1),用于接收裝置客戶端(102)上送的對象元素屬性定義,包括對象元素屬性涉及的待測系統數據表、數據表的業務區分參數和每個業務區分參數可能的取值類型,并進行合法性校驗,將處理過的數據保存到數據存儲單元(6)中;
數據描述生成單元(2),用于根據對象元素屬性涉及的表、業務區分參數及每個業務區分參數可能的取值類型,生成以SQL語言描述的多個數據描述,從而形成對象元素屬性和數據庫中實際數據的對應關系,并將該對應關系保存到數據存儲單元(6)中;
動作元素管理單元(3),用于接收裝置客戶端(102)上送的動作元素定義,進行合法性校驗后保存到數據存儲單元(6)中;
數據存儲單元(6),用于將動作元素、對象元素屬性和數據描述保存到不同的數據表中;
業務參數維護單元(7),用于實現案例構件維護人員的維護,并通過裝置客戶端(102)上送的、對待測系統數據表及表包括的所有業務區分參數的維護信息進行合法性校驗。
3、根據權利要求2所述的基于構件生成測試案例的裝置,其特征在于,所述數據存儲單元(6)保存有對象元素屬性表、屬性與業務區分參數對應表、數據描述表、動作元素表和業務參數表,其中:
對象元素屬性表,用于保存對象元素屬性的基礎信息,其中的字段至少包括對象元素屬性編號、對象元素屬性名以及涉及的表;
屬性與業務區分參數對應表,用于保存對象元素屬性的多個業務區分參數信息,其中的字段至少包括業務區分參數編號、所屬的對象元素屬性編號和業務區分參數的可能取值類型;
數據描述表,用于保存數據描述的內容以及與對象元素屬性的對應關系,其中的字段至少包括數據描述編號、數據描述對應的對象元素屬性編號、數據描述名和數據描述內容;
動作元素表,用于保存動作元素信息,其中的字段至少包括動作元素編號、動作元素名、執行對象個數和執行內容;
業務參數表,用于保存待測系統數據庫中可能存在的表以及數據表所擁有的字段,方便案例編寫人員在新增對象元素屬性時根據表和字段制定其業務區分參數并增加可能取值。
4、根據權利要求3所述的基于構件生成測試案例的裝置,其特征在于,所述所屬的對象元素屬性編號字段以外鍵的形式關聯到對象元素屬性表,所述業務區分參數字段以外鍵形式關聯到業務參數表。
5、根據權利要求3所述的基于構件生成測試案例的裝置,其特征在于,所述業務參數表由案例構件維護人員在客戶端維護,其中的字段至少包括業務參數編號、業務參數名、業務參數所屬表和字段名。
6、根據權利要求1所述的基于構件生成測試案例的裝置,其特征在于,所述裝置客戶端(102)包括案例邏輯生成單元(4)、業務案例生成單元(5)和參數及已有構件下載單元(8),且案例邏輯生成單元(4)、業務案例生成單元(5)和參數及已有構件下載單元(8)并聯連接,其中:
案例邏輯生成單元(4),用于對案例設計人員編寫的案例邏輯進行解析,拆解成一個個利用特定動作元素操作特定對象的流程,以及流程中每一步的操作對象所擁有的對象元素屬性,并進行存在性和合法性校驗;
業務案例生成單元(5),用于響應案例設計人員的案例生成請求,根據選定的案例邏輯按步驟枚舉拼裝動作元素及可能的數據描述組合,然后通過JDBC方式連接待測系統數據庫(103),根據每個數據描述中的SQL語句查詢待測系統數據庫(103),如果查詢到數據,就在其中選中一條并分配到相應的待測對象中,最終枚舉形成多個操作流程相同且數據特點相異的業務測試案例;
參數及已有構件下載單元(8),用于定時與服務器進行同步,下載最新的業務區分參數和案例構件元素,提供給對象元素屬性管理單元(1)、動作元素管理單元(3)、案例邏輯生成單元(4)和業務案例生成單元(5)使用。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國工商銀行股份有限公司,未經中國工商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200920155040.8/1.html,轉載請聲明來源鉆瓜專利網。





