[發(fā)明專利]數(shù)據(jù)自動生成方法以及數(shù)據(jù)自動生成系統(tǒng)有效
| 申請?zhí)枺?/td> | 201110408175.2 | 申請日: | 2011-12-09 |
| 公開(公告)號: | CN103164323A | 公開(公告)日: | 2013-06-19 |
| 發(fā)明(設計)人: | 符陽輝;任洪平 | 申請(專利權)人: | 深圳市騰訊計算機系統(tǒng)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 上海波拓知識產(chǎn)權代理有限公司 31264 | 代理人: | 楊波 |
| 地址: | 518057 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數(shù)據(jù) 自動 生成 方法 以及 系統(tǒng) | ||
技術領域
本發(fā)明涉及一種數(shù)據(jù)自動生成方法以及數(shù)據(jù)自動生成系統(tǒng),特別是涉及一種測試數(shù)據(jù)自動生成方法以及相應的測試數(shù)據(jù)自動生成系統(tǒng)。
背景技術
隨著科技的進步,電腦、智能手機等具有運算處理功能的電子設備已經(jīng)廣泛地應用在人們日常的生活和工作中,成為人們日常生活和工作中必不可少的物品。而軟件是電腦、智能手機等這些具有運算處理功能的電子設備的必不可少的組成部分,這些具有運算處理功能的電子設備是利用不同的軟件從而執(zhí)行各類相應的操作。
目前,軟件的更新速度越來越快,而在推出軟件前需要用大量的測試數(shù)據(jù)來對軟件進行測試,其中測試數(shù)據(jù)就是為了進行軟件測試而構造的相關數(shù)據(jù)。
而隨著工作量的不斷加大,測試人員需要做的事情越來越多,其不僅要考慮業(yè)務場景,還要根據(jù)業(yè)務場景而設計大量的測試數(shù)據(jù),并對測試數(shù)據(jù)進行管理。而這個過程大多數(shù)是以手工的方式來進行,因此這樣的工作十分的耗時、繁瑣、重復且極易出錯。
此外,對于每一個具體的用例,其所需要的測試數(shù)據(jù)不可能完全相同,則其通常需要測試人員手工地修改測試數(shù)據(jù),然后再執(zhí)行這個具體的用例。因此,測試數(shù)據(jù)的重用性差,當前用例所需要的測試數(shù)據(jù)在下一個具體的用例中就有可能不再被使用或者被破壞,測試數(shù)據(jù)的維護成本比較高。而且測試數(shù)據(jù)的生成效率比較低,尤其是當數(shù)據(jù)格式比較復雜,而且又需要大量測試數(shù)據(jù)的時候,其生成效率非常低。而且,以手工的方式來設計及管理測試數(shù)據(jù)時,操作容易出錯,容易因為人為的錯誤而產(chǎn)生錯誤的測試數(shù)據(jù),從而影響測試具體的用例的執(zhí)行和對結果的判斷。
為了克服手工設計及管理測試數(shù)據(jù)的缺陷,目前已經(jīng)發(fā)展出測試數(shù)據(jù)自動生成技術。但是目前的測試數(shù)據(jù)自動生成技術大多數(shù)是基于某種特定硬件設備為了模擬大用戶量操作或者某種特殊數(shù)據(jù)而設計,其一般是通過簡易的腳本來完成某些簡易的大量測試數(shù)據(jù)的生成,一般作為手工錄入測試數(shù)據(jù)的補充,但是其很難具有普遍適用性,同時其維護成本較高、遷移性較弱。
發(fā)明內容
本發(fā)明的目的在于,克服現(xiàn)有測試數(shù)據(jù)生成技術所存在的缺陷,而提供一種新的數(shù)據(jù)自動生成方法和數(shù)據(jù)自動生成系統(tǒng),以減少測試人員的工作量,提供了效率,且保存簡便。
本發(fā)明的目的及解決其技術問題是采用以下技術方案來實現(xiàn)的。
本發(fā)明提供一種數(shù)據(jù)自動生成方法,其包括步驟S1:獲取元數(shù)據(jù)、數(shù)據(jù)生成規(guī)則以及注入點信息;步驟S2:根據(jù)上述元數(shù)據(jù)和上述數(shù)據(jù)生成規(guī)則而自動生成具體數(shù)據(jù);以及步驟S3:根據(jù)上述注入點信息而在相應的注入點將上述具體數(shù)據(jù)注入至對應系統(tǒng)中。
優(yōu)選地,該步驟S1包括:手工錄入上述元數(shù)據(jù)、上述數(shù)據(jù)生成規(guī)則以及上述注入點信息。
優(yōu)選地,該步驟S1進一步包括:保存上述錄入的元數(shù)據(jù)、上述錄入的數(shù)據(jù)生成規(guī)則和上述錄入的注入點信息。
優(yōu)選地,該步驟S1包括:從已經(jīng)保存或預置的元數(shù)據(jù)、數(shù)據(jù)生成規(guī)則、注入點信息中分別選擇出上述元數(shù)據(jù)、上述數(shù)據(jù)生成規(guī)則以及上述注入點信息。
優(yōu)選地,手工錄入上述元數(shù)據(jù)、上述數(shù)據(jù)生成規(guī)則以及上述注入點信息的各個錄入步驟相互獨立。
優(yōu)選地,分別選擇出上述元數(shù)據(jù)、上述數(shù)據(jù)生成規(guī)則以及上述注入點信息的各個選擇步驟相互獨立。
優(yōu)選地,上述具體數(shù)據(jù)為測試數(shù)據(jù),而上述對應系統(tǒng)為測試系統(tǒng)。
本發(fā)明還提供一種數(shù)據(jù)自動生成系統(tǒng),其包括數(shù)據(jù)生成模塊和注入適配模塊。其中該數(shù)據(jù)生成模塊獲取元數(shù)據(jù)、數(shù)據(jù)生成規(guī)則和注入點信息,并對上述元數(shù)據(jù)和上述數(shù)據(jù)生成規(guī)則進行解析和匹配,從而產(chǎn)生具體數(shù)據(jù)。而該注入適配模塊接收上述數(shù)據(jù)生成模塊所產(chǎn)生的上述具體數(shù)據(jù)和上述注入點信息以調用匹配的注入適配器,從而在對應的注入點將上述具體數(shù)據(jù)注入至對應系統(tǒng)中。
優(yōu)選地,上述數(shù)據(jù)自動生成系統(tǒng)進一步包括用戶界面,而上述用戶界面包括元數(shù)據(jù)錄入子界面、自定義數(shù)據(jù)生成規(guī)則子界面和注入點信息錄入子界面;和/或,元數(shù)據(jù)選擇子界面、數(shù)據(jù)生成規(guī)則選擇子界面和注入點信息選擇子界面。其中,上述元數(shù)據(jù)錄入子界面、上述自定義數(shù)據(jù)生成規(guī)則子界面和上述注入點信息錄入子界面分別用于供用戶手工錄入上述元數(shù)據(jù)、上述數(shù)據(jù)生成規(guī)則和上述注入點信息;而上述元數(shù)據(jù)選擇子界面、上述數(shù)據(jù)生成規(guī)則選擇子界面和上述注入點信息選擇子界面分別用于供用戶從已預置或保存的元數(shù)據(jù)、數(shù)據(jù)生成規(guī)則和注入點信息中選出上述元數(shù)據(jù)、上述數(shù)據(jù)生成規(guī)則和上述注入點信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市騰訊計算機系統(tǒng)有限公司,未經(jīng)深圳市騰訊計算機系統(tǒng)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110408175.2/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:用于評估血管內皮功能的裝置
- 下一篇:單細胞分離器
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結構
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





