[發(fā)明專利]測試方法、裝置、計算機設(shè)備及計算機可讀存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202010041143.2 | 申請日: | 2020-01-15 |
| 公開(公告)號: | CN111274128A | 公開(公告)日: | 2020-06-12 |
| 發(fā)明(設(shè)計)人: | 呂小立;劉麗珍;劉芳 | 申請(專利權(quán))人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京英特普羅知識產(chǎn)權(quán)代理有限公司 11015 | 代理人: | 程超 |
| 地址: | 518052 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 測試 方法 裝置 計算機 設(shè)備 可讀 存儲 介質(zhì) | ||
本發(fā)明公開了一種測試方法,能夠自動測試被測函數(shù),提高測試效率和測試準(zhǔn)確性。該測試方法包括:獲取目標(biāo)公式和所述目標(biāo)公式的輸入?yún)?shù);將所述目標(biāo)公式和所述輸入?yún)?shù)輸入計算文件,由所述計算文件計算出第一計算結(jié)果;將所述輸入?yún)?shù)輸入被測函數(shù),獲取所述被測函數(shù)輸出的第二計算結(jié)果,其中,所述被測函數(shù)用于描述所述目標(biāo)公式;將所述第一計算結(jié)果和所述第二計算結(jié)果進行比較,根據(jù)比較結(jié)果確定所述被測函數(shù)的功能是否正常。本發(fā)明還提供了一種測試裝置、一種計算機設(shè)備以及一種計算機可讀存儲介質(zhì)。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,具體涉及一種測試方法、裝置、計算機設(shè)備及計算機可讀存儲介質(zhì)。
背景技術(shù)
代碼測試是保證代碼質(zhì)量的重要一環(huán),驗收測試主要是驗證代碼是否達到了用戶的要求。在測試過程中,盡可能地發(fā)現(xiàn)代碼中存在的不足和缺陷,指導(dǎo)研發(fā)人員對代碼進行修正,以提高代碼的質(zhì)量,保證代碼可以被用戶接受。
現(xiàn)實場景中,研發(fā)人員會將公式轉(zhuǎn)化為代碼,應(yīng)用到各個領(lǐng)域中。為了確保代碼功能的正確性,通常需要對代碼進行測試。現(xiàn)有技術(shù)中,通常是人為設(shè)定測試數(shù)據(jù),并人工驗證代碼的正確性,這樣測試過程非常繁瑣,需要耗費大量時間和精力,且由人工測試的測試結(jié)果準(zhǔn)確度較低;另外,每次修改代碼以添加或更新新的公式時,還需要手動對該代碼的功能再次進行回歸測試,工程量巨大。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種測試方法、裝置、計算機設(shè)備和計算機可讀存儲介質(zhì),能夠自動測試被測函數(shù),提高測試效率和測試準(zhǔn)確性。
本發(fā)明的一個方面提供了一種測試方法,包括:獲取目標(biāo)公式和上述目標(biāo)公式的輸入?yún)?shù);將上述目標(biāo)公式和上述輸入?yún)?shù)輸入計算文件,由上述計算文件計算出第一計算結(jié)果;將上述輸入?yún)?shù)輸入被測函數(shù),獲取上述被測函數(shù)輸出的第二計算結(jié)果,其中,上述被測函數(shù)用于描述上述目標(biāo)公式;將上述第一計算結(jié)果和上述第二計算結(jié)果進行比較,根據(jù)比較結(jié)果確定上述被測函數(shù)的功能是否正常。
可選地,獲取上述目標(biāo)公式的輸入?yún)?shù)的步驟包括:確定上述目標(biāo)公式的變量元素;獲取上述變量元素的數(shù)據(jù)格式;利用上述變量元素和上述數(shù)據(jù)格式生成上述輸入?yún)?shù)。
可選地,上述輸入?yún)?shù)包括正向輸入?yún)?shù),利用上述變量元素和上述數(shù)據(jù)格式生成上述輸入?yún)?shù)的步驟包括:為上述變量元素生成滿足上述數(shù)據(jù)格式的數(shù)據(jù);將生成的滿足上述數(shù)據(jù)格式的數(shù)據(jù)作為上述正向輸入?yún)?shù)。
可選地,上述輸入?yún)?shù)還包括反向輸入?yún)?shù),利用上述變量元素和上述數(shù)據(jù)格式生成上述輸入?yún)?shù)的步驟包括:為上述變量元素生成不滿足上述數(shù)據(jù)格式的數(shù)據(jù);將生成的不滿足上述數(shù)據(jù)格式的數(shù)據(jù)作為上述反向輸入?yún)?shù)。
可選地,上述方法還包括:在生成上述目標(biāo)公式的輸入?yún)?shù)的步驟之后,將上述輸入?yún)?shù)進行封裝,得到封裝結(jié)果;將上述輸入?yún)?shù)輸入被測函數(shù)的步驟包括:解析上述封裝結(jié)果,將解析后的數(shù)據(jù)作為上述輸入?yún)?shù)輸入上述被測函數(shù)。
可選地,將上述第一計算結(jié)果和上述第二計算結(jié)果進行比較的步驟包括:獲取上述封裝結(jié)果的解析狀態(tài);在上述解析狀態(tài)表征上述封裝結(jié)果已被解析的情況下,將上述第一計算結(jié)果和上述第二計算結(jié)果進行比較,其中,在比較一致時,確定上述被測函數(shù)的功能正常,在比較不一致時,確定上述被測函數(shù)的功能不正常。
可選地,在同一時間段內(nèi)測試多個上述目標(biāo)公式時,上述被測函數(shù)用于描述多個上述目標(biāo)公式,上述方法還包括:將每一個上述目標(biāo)公式的輸入?yún)?shù)依次輸入上述被測函數(shù),以對上述被測函數(shù)進行壓力測試;或者將所有上述目標(biāo)公式的輸入?yún)?shù)同時輸入上述被測函數(shù),以對上述被測函數(shù)進行上述壓力測試。
該專利技術(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/202010041143.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





