[發(fā)明專利]數(shù)據(jù)生成方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201110460361.0 | 申請日: | 2011-12-31 |
| 公開(公告)號: | CN103186639B | 公開(公告)日: | 2017-10-10 |
| 發(fā)明(設(shè)計(jì))人: | 黃長標(biāo) | 申請(專利權(quán))人: | 騰訊科技(北京)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京康信知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司11240 | 代理人: | 吳貴明,張永明 |
| 地址: | 100080 北京市海淀區(qū)海淀*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù) 生成 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)庫領(lǐng)域,尤其涉及一種數(shù)據(jù)生成方法及系統(tǒng)。
背景技術(shù)
數(shù)據(jù)庫(Database,DB)是長期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、可共享的、統(tǒng)一管理的數(shù)據(jù)集合,是一個(gè)按數(shù)據(jù)結(jié)構(gòu)來存儲(chǔ)和管理數(shù)據(jù)的計(jì)算機(jī)軟件系統(tǒng)。目前,常用的數(shù)據(jù)庫有Oracle數(shù)據(jù)庫、SQL(Structured Query Language,結(jié)構(gòu)化查詢語言)數(shù)據(jù)庫、Sybase數(shù)據(jù)庫等。
軟件測試是指利用測試工具按照測試方案和流程對產(chǎn)品進(jìn)行功能和性能測試。在軟件測試過程中,需要數(shù)據(jù)庫錄入測試數(shù)據(jù)。目前,測試數(shù)據(jù)的錄入主要有兩種方法,一種方法是通過軟件界面(或是直接編寫SQL語句)逐條錄入,即手動(dòng)錄入測試數(shù)據(jù);另外一種方法是編寫程序,循環(huán)錄入該程序所指定規(guī)則的數(shù)據(jù)。
在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)采用現(xiàn)有技術(shù)錄入測試數(shù)據(jù)時(shí),錄入過程繁瑣且耗時(shí)較長,測試數(shù)據(jù)的錄入效率較低;而且采用編寫的程序錄入測試數(shù)據(jù)時(shí),由于該程序指定的規(guī)則有限,會(huì)使得錄入的測試數(shù)據(jù)不完整、不全面,導(dǎo)致錄入的數(shù)據(jù)與預(yù)期目標(biāo)相差較大。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種數(shù)據(jù)生成方法及系統(tǒng),能夠向數(shù)據(jù)庫快速、高效的錄入完整、全面的測試數(shù)據(jù),從而在軟件測試過程中提高測試數(shù)據(jù)的錄入效率以及所錄入數(shù)據(jù)的質(zhì)量。
為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
一方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)生成方法,包括:
分析當(dāng)前數(shù)據(jù)庫中數(shù)據(jù)的配置信息,根據(jù)所述配置信息獲取數(shù)據(jù)生成規(guī)則;
根據(jù)所述數(shù)據(jù)生成規(guī)則生成數(shù)據(jù)。
另一方面,本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)生成系統(tǒng),包括:
分析單元,用于分析當(dāng)前數(shù)據(jù)庫中數(shù)據(jù)的配置信息,根據(jù)所述配置信息獲取數(shù)據(jù)生成規(guī)則;
生成單元,用于根據(jù)所述數(shù)據(jù)生成規(guī)則生成數(shù)據(jù)。
本發(fā)明實(shí)施例提供的數(shù)據(jù)生成方法及系統(tǒng),能夠分析當(dāng)前數(shù)據(jù)庫中數(shù)據(jù)的配置信息,根據(jù)所述配置信息獲取數(shù)據(jù)生成規(guī)則,并根據(jù)所述數(shù)據(jù)生成規(guī)則生成數(shù)據(jù)。采用本發(fā)明實(shí)施例提供的方法及系統(tǒng),能夠向數(shù)據(jù)庫快速、高效的錄入完整、全面的測試數(shù)據(jù),從而提高測試數(shù)據(jù)的錄入效率,同時(shí)還能夠提高所錄入數(shù)據(jù)的質(zhì)量。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例1提供的方法的流程示意圖;
圖2為本發(fā)明實(shí)施例2提供的方法的流程示意圖;
圖3至圖8為本發(fā)明實(shí)施例3提供的數(shù)據(jù)生成系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
實(shí)施例1
本發(fā)明實(shí)施例提供了一種數(shù)據(jù)生成方法,如圖1所示,所述方法包括:
101、數(shù)據(jù)生成系統(tǒng)分析當(dāng)前數(shù)據(jù)庫中數(shù)據(jù)的配置信息,根據(jù)所述配置信息,獲取數(shù)據(jù)生成規(guī)則。
具體的,所述配置信息包括所述數(shù)據(jù)庫中的數(shù)據(jù)表的配置信息,或者用戶預(yù)設(shè)的配置信息;其中,所述數(shù)據(jù)表的配置信息包括當(dāng)前數(shù)據(jù)庫中數(shù)據(jù)表的字段信息,所述字段信息包括該字段的字段名稱、類型、長度、注釋、默認(rèn)值、屬性、自增類型、約束等信息;所述用戶預(yù)設(shè)的配置信息由用戶設(shè)定,用于表征符合用戶需求的數(shù)據(jù)生成規(guī)則。
102、數(shù)據(jù)生成系統(tǒng)根據(jù)所述數(shù)據(jù)生成規(guī)則生成數(shù)據(jù)。
具體的,數(shù)據(jù)生成系統(tǒng)生成的數(shù)據(jù)主要用于數(shù)據(jù)測試、模擬和演示等情況,尤其應(yīng)用于自動(dòng)化測試和數(shù)據(jù)演示方面。
本發(fā)明實(shí)施例提供的數(shù)據(jù)生成方法,能夠分析當(dāng)前數(shù)據(jù)庫中數(shù)據(jù)的配置信息,根據(jù)所述配置信息獲取數(shù)據(jù)生成規(guī)則,并根據(jù)所述數(shù)據(jù)生成規(guī)則生成數(shù)據(jù)。采用本發(fā)明實(shí)施例提供的方法,能夠向數(shù)據(jù)庫快速、高效的錄入完整、全面的測試數(shù)據(jù),從而提高測試數(shù)據(jù)的錄入效率,同時(shí)還能夠提高所錄入數(shù)據(jù)的質(zhì)量。
實(shí)施例2
本發(fā)明實(shí)施例提供了一種數(shù)據(jù)生成方法,如圖2所示,所述方法包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于騰訊科技(北京)有限公司,未經(jīng)騰訊科技(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110460361.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:加熱式戶外光纜熔接罩
- 下一篇:局部放電測量系統(tǒng)
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(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ù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(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è)備、數(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)裝置
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





