[發(fā)明專利]一種關(guān)聯(lián)表的測試數(shù)據(jù)的生成方法、裝置、設(shè)備和介質(zhì)在審
| 申請?zhí)枺?/td> | 202011395037.0 | 申請日: | 2020-12-03 |
| 公開(公告)號: | CN112685288A | 公開(公告)日: | 2021-04-20 |
| 發(fā)明(設(shè)計)人: | 黃家昌;白凱東;楊輝;邱道椿 | 申請(專利權(quán))人: | 福建億能達(dá)信息技術(shù)股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F16/31;G06F16/36 |
| 代理公司: | 福州市鼓樓區(qū)京華專利事務(wù)所(普通合伙) 35212 | 代理人: | 林云嬌 |
| 地址: | 350000 福建省福州市鼓樓*** | 國省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 關(guān)聯(lián) 測試數(shù)據(jù) 生成 方法 裝置 設(shè)備 介質(zhì) | ||
1.一種關(guān)聯(lián)表的測試數(shù)據(jù)的生成方法,其特征在于:包括下述步驟:
S1、接受用戶對數(shù)據(jù)源的配置;
S2、根據(jù)用戶選擇所配置的數(shù)據(jù)源,將該數(shù)據(jù)源下的所有數(shù)據(jù)表做一次性導(dǎo)入,每個數(shù)據(jù)表均有相應(yīng)的Java對象類;
S3、接受各數(shù)據(jù)表之間關(guān)聯(lián)關(guān)系的配置,配置內(nèi)容包括:選擇數(shù)據(jù)表的一個字段作為外鍵,選擇該數(shù)據(jù)表關(guān)聯(lián)的父表,并根據(jù)父表加載出父表中的字段以供選擇,選擇父表的一個字段作為關(guān)聯(lián)的字段;
S4、接受各數(shù)據(jù)表的表字段的屬性配置,屬性配置內(nèi)容包括:選擇表字段,給選擇的字段配置取值類型和取值方式;
S5、當(dāng)所有的配置都完成后,根據(jù)數(shù)據(jù)表之間關(guān)聯(lián)關(guān)系,以每一個數(shù)據(jù)表為一節(jié)點,從根節(jié)點開始逐級往下一級節(jié)點生成各數(shù)據(jù)表的數(shù)據(jù),即先生成父表數(shù)據(jù),再生成子表數(shù)據(jù),直至最末級節(jié)點的數(shù)據(jù)表的數(shù)據(jù)生成;生成的數(shù)據(jù)將通過Java中的反射技術(shù)調(diào)用對應(yīng)的Java對象類中的對應(yīng)的表字段的屬性以及該屬性的get/set方法,將生成的數(shù)據(jù)寫入各數(shù)據(jù)表對應(yīng)的表字段中。
2.根據(jù)權(quán)利要求1所述的一種關(guān)聯(lián)表的測試數(shù)據(jù)的生成方法,其特征在于:所述步驟S3中還接受各數(shù)據(jù)表生成的數(shù)據(jù)條數(shù)的配置;所述數(shù)據(jù)條數(shù)的配置是指本數(shù)據(jù)表相對于父表數(shù)據(jù)條數(shù)的倍數(shù)配置;
若父表數(shù)據(jù)條數(shù)為m,所述倍數(shù)配置為n,則本數(shù)據(jù)表實際生成的數(shù)據(jù)條數(shù)的計算公式為:m×n。
3.根據(jù)權(quán)利要求1所述的一種關(guān)聯(lián)表的測試數(shù)據(jù)的生成方法,其特征在于:在數(shù)據(jù)生成的過程中,還提供數(shù)據(jù)生成批次頁面供用戶觀察生成的結(jié)果,若在生成某個數(shù)據(jù)表的過程中發(fā)生錯誤,則以該數(shù)據(jù)表為一報錯節(jié)點來報告錯誤,并提供相應(yīng)的配置修改入口,在用戶修改該數(shù)據(jù)表的相關(guān)配置后,由報錯節(jié)點開始重新生成對應(yīng)數(shù)據(jù)表的數(shù)據(jù),然后繼續(xù)完成本批次的數(shù)據(jù)生成。
4.根據(jù)權(quán)利要求1所述的一種關(guān)聯(lián)表的測試數(shù)據(jù)的生成方法,其特征在于:所述生成數(shù)據(jù)時基于生產(chǎn)者消費者模式,采用Java多線程技術(shù)同步生成數(shù)據(jù)。
5.一種關(guān)聯(lián)表的測試數(shù)據(jù)的生成裝置,其特征在于:包括:
數(shù)據(jù)源配置模塊,用于接受用戶對數(shù)據(jù)源的配置;
數(shù)據(jù)表導(dǎo)入模塊,用于接受用戶選擇所配置的數(shù)據(jù)源,并將該數(shù)據(jù)源下的所有數(shù)據(jù)表做一次性導(dǎo)入,每個數(shù)據(jù)表均有相應(yīng)的Java對象類;
表關(guān)聯(lián)配置模塊,用于接受各數(shù)據(jù)表之間關(guān)聯(lián)關(guān)系的配置,配置內(nèi)容包括:選擇數(shù)據(jù)表的一個字段作為外鍵,選擇該數(shù)據(jù)表關(guān)聯(lián)的父表,并根據(jù)父表加載出父表中的字段以供選擇,選擇父表的一個字段作為關(guān)聯(lián)的字段;
表字段屬性配置模塊,用于接受各數(shù)據(jù)表的表字段的屬性配置,屬性配置內(nèi)容包括:選擇表字段,給選擇的字段配置取值類型和取值方式;
數(shù)據(jù)生成模塊,當(dāng)所有的配置都完成后,根據(jù)數(shù)據(jù)表之間關(guān)聯(lián)關(guān)系,以每一個數(shù)據(jù)表為一節(jié)點,從根節(jié)點開始逐級往下一級節(jié)點生成各數(shù)據(jù)表的數(shù)據(jù),即先生成父表數(shù)據(jù),再生成子表數(shù)據(jù),直至最末級節(jié)點的數(shù)據(jù)表的數(shù)據(jù)生成;生成的數(shù)據(jù)將通過Java中的反射技術(shù)調(diào)用對應(yīng)的Java對象類中的對應(yīng)的表字段的屬性以及該屬性的get/set方法,將生成的數(shù)據(jù)寫入各數(shù)據(jù)表對應(yīng)的表字段中。
6.根據(jù)權(quán)利要求5所述的一種關(guān)聯(lián)表的測試數(shù)據(jù)的生成裝置,其特征在于:所述表關(guān)聯(lián)配置模塊還接受各數(shù)據(jù)表生成的數(shù)據(jù)條數(shù)的配置;所述數(shù)據(jù)條數(shù)的配置是指本數(shù)據(jù)表相對于父表數(shù)據(jù)條數(shù)的倍數(shù)配置;
若父表數(shù)據(jù)條數(shù)為m,所述倍數(shù)配置為n,則本數(shù)據(jù)表實際生成的數(shù)據(jù)條數(shù)的計算公式為:m×n。
7.根據(jù)權(quán)利要求5所述的一種關(guān)聯(lián)表的測試數(shù)據(jù)的生成裝置,其特征在于:所述數(shù)據(jù)生成模塊在數(shù)據(jù)生成的過程中,還提供數(shù)據(jù)生成批次頁面供用戶觀察生成的結(jié)果,若在生成某個數(shù)據(jù)表的過程中發(fā)生錯誤,則以該數(shù)據(jù)表為一報錯節(jié)點來報告錯誤,并提供相應(yīng)的配置修改入口,在用戶修改該數(shù)據(jù)表的相關(guān)配置后,由報錯節(jié)點開始重新生成對應(yīng)數(shù)據(jù)表的數(shù)據(jù),然后繼續(xù)完成本批次的數(shù)據(jù)生成。
8.根據(jù)權(quán)利要求5所述的一種關(guān)聯(lián)表的測試數(shù)據(jù)的生成裝置,其特征在于:所述數(shù)據(jù)生成模塊在生成數(shù)據(jù)時是基于生產(chǎn)者消費者模式,采用Java多線程技術(shù)同步生成數(shù)據(jù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于福建億能達(dá)信息技術(shù)股份有限公司,未經(jīng)福建億能達(dá)信息技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011395037.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:電壓脈沖隔離保護裝置及包括其的電池試驗臺架
- 下一篇:一種TPV夾條擠出口模
- 關(guān)聯(lián)裝置
- 數(shù)據(jù)關(guān)聯(lián)裝置和數(shù)據(jù)關(guān)聯(lián)方法
- 安全關(guān)聯(lián)
- 設(shè)備關(guān)聯(lián)
- 終端關(guān)聯(lián)裝置和終端關(guān)聯(lián)方法
- 關(guān)聯(lián)方法和關(guān)聯(lián)設(shè)備
- 關(guān)聯(lián)方法和關(guān)聯(lián)設(shè)備
- 關(guān)聯(lián)方法和關(guān)聯(lián)設(shè)備
- 關(guān)聯(lián)分析方法和關(guān)聯(lián)分析系統(tǒng)
- 報文關(guān)聯(lián)方法、報文關(guān)聯(lián)裝置及報文關(guān)聯(lián)系統(tǒng)





