一種圖數(shù)據(jù)庫(kù)的測(cè)試用例生成方法和裝置

基本信息

申請(qǐng)?zhí)?/td> CN201911138381.9 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN111176979A 公開(kāi)(公告)日 2020-05-19
申請(qǐng)公布號(hào) CN111176979A 申請(qǐng)公布日 2020-05-19
分類(lèi)號(hào) G06F11/36 分類(lèi) 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 徐子喬;王艷;楊波;劉瑛煜 申請(qǐng)(專利權(quán))人 四川蜀天夢(mèng)圖數(shù)據(jù)科技有限公司
代理機(jī)構(gòu) 深圳市六加知識(shí)產(chǎn)權(quán)代理有限公司 代理人 向彬
地址 610000 四川省成都市天府新區(qū)興隆街道湖畔路西路99號(hào)B7棟天府英才中心6層
法律狀態(tài) -

摘要

摘要 本發(fā)明提供了一種圖數(shù)據(jù)庫(kù)的測(cè)試用例生成方法和裝置,方法包括:對(duì)圖數(shù)據(jù)庫(kù)中已存在的數(shù)據(jù)進(jìn)行初始化,通過(guò)編寫(xiě)配置文件或配置選項(xiàng)獲取到圖數(shù)據(jù)庫(kù)中的元數(shù)據(jù)信息;對(duì)gremlin源碼進(jìn)行類(lèi)解析得到語(yǔ)法遍歷步驟信息,通過(guò)類(lèi)與類(lèi)之間的對(duì)應(yīng)關(guān)系得到各GQL語(yǔ)法步驟的映射表;根據(jù)映射表得到孤立的步驟以及各步驟的前后關(guān)系,通過(guò)對(duì)不同步驟前后關(guān)系的匹配進(jìn)行多種組合得到GQL語(yǔ)法模板,在需要參數(shù)的位置使用替代符進(jìn)行填充;從獲取到的元數(shù)據(jù)信息中抽取參數(shù)來(lái)替換所述GQL語(yǔ)法模板中的替代符信息,生成測(cè)試用例。該方法可針對(duì)不同的數(shù)據(jù)快速自動(dòng)生成相應(yīng)的測(cè)試用例,提高測(cè)試效率與測(cè)試覆蓋度,可方便高效地完成冒煙測(cè)試以及系統(tǒng)測(cè)試。