[發(fā)明專利]一種自動化軟件測試方法及裝置在審
| 申請?zhí)枺?/td> | 202011179888.1 | 申請日: | 2020-10-29 |
| 公開(公告)號: | CN112199294A | 公開(公告)日: | 2021-01-08 |
| 發(fā)明(設(shè)計(jì))人: | 郭蒙蒙;靳二輝 | 申請(專利權(quán))人: | 上海優(yōu)揚(yáng)新媒信息技術(shù)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 薛嬌 |
| 地址: | 201800 上海市*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 自動化 軟件 測試 方法 裝置 | ||
本發(fā)明公開了一種自動化軟件測試方法及裝置,根據(jù)被測場景構(gòu)造測試參數(shù),在接收到數(shù)據(jù)校驗(yàn)指令后,將包含測試參數(shù)的請求信息發(fā)送至被測服務(wù),執(zhí)行自動化用例,獲取被測服務(wù)在測試用例場景運(yùn)行測試參數(shù)生成的被校驗(yàn)數(shù)據(jù),在本地存儲器中查找與測試用例場景對應(yīng)的靜態(tài)校驗(yàn)基準(zhǔn)數(shù)據(jù),將被校驗(yàn)數(shù)據(jù)與查找到的靜態(tài)校驗(yàn)基準(zhǔn)數(shù)據(jù)進(jìn)行比較得到校驗(yàn)結(jié)果。本發(fā)明將利用基準(zhǔn)服務(wù)在測試用例場景下生成的數(shù)據(jù)作為靜態(tài)校驗(yàn)基準(zhǔn)數(shù)據(jù),將測試用例場景和相對應(yīng)的靜態(tài)校驗(yàn)基準(zhǔn)數(shù)據(jù)寫入本地存儲器,使得在對被校驗(yàn)數(shù)據(jù)進(jìn)行校驗(yàn)時,可以直接從本地存儲器獲取靜態(tài)校驗(yàn)基準(zhǔn)數(shù)據(jù),因此減少了靜態(tài)測試用例的編寫成本和時間,提高了自動化軟件測試用例的編寫效率。
技術(shù)領(lǐng)域
本發(fā)明涉及自動化測試技術(shù)領(lǐng)域,更具體的說,涉及一種自動化軟件測試方法及裝置。
背景技術(shù)
目前,業(yè)界自動化軟件測試(比如,接口測試、腳本測試、多接口串聯(lián)或并發(fā)測試等)方法的主要過程為:根據(jù)被測場景構(gòu)造測試參數(shù),并將包含測試參數(shù)的請求信息發(fā)送至被測服務(wù),獲取被測服務(wù)的處理結(jié)果數(shù)據(jù)并進(jìn)行校驗(yàn)。
在對處理結(jié)果數(shù)據(jù)進(jìn)行校驗(yàn)時,業(yè)界使用較多的靜態(tài)數(shù)據(jù)校驗(yàn)方法為:預(yù)先設(shè)置靜態(tài)測試用例的靜態(tài)校驗(yàn)基準(zhǔn)數(shù)據(jù),將處理結(jié)果數(shù)據(jù)與靜態(tài)校驗(yàn)基準(zhǔn)數(shù)據(jù)進(jìn)行比較,以判斷被測服務(wù)返回的處理結(jié)果數(shù)據(jù)是否符合預(yù)期。
由于現(xiàn)有的自動化軟件測試方法在編寫靜態(tài)測試用例時,需要人工針對每個靜態(tài)測試用例的每個校驗(yàn)點(diǎn)均設(shè)置靜態(tài)校驗(yàn)基準(zhǔn)數(shù)據(jù),需要花費(fèi)大量的時間,不僅增加了靜態(tài)測試用例的編寫成本,而且導(dǎo)致自動化軟件測試用例的編寫效率低。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明公開了一種自動化軟件測試方法及裝置,以解決傳統(tǒng)方案中靜態(tài)測試用例的編寫成本高,花費(fèi)時間長,導(dǎo)致自動化軟件測試用例的編寫效率低的問題。
一種自動化軟件測試方法,包括:
根據(jù)被測場景構(gòu)造測試參數(shù);
接收數(shù)據(jù)校驗(yàn)指令,將包含所述測試參數(shù)的請求信息發(fā)送至被測服務(wù);
執(zhí)行自動化用例,獲取所述被測服務(wù)在測試用例場景運(yùn)行所述測試參數(shù)生成的處理結(jié)果數(shù)據(jù),并將所述處理結(jié)果數(shù)據(jù)作為被校驗(yàn)數(shù)據(jù);
從本地存儲器中查找與所述測試用例場景對應(yīng)的靜態(tài)校驗(yàn)基準(zhǔn)數(shù)據(jù),其中,所述靜態(tài)校驗(yàn)基準(zhǔn)數(shù)據(jù)為基準(zhǔn)服務(wù)在所述測試用例場景運(yùn)行所述測試參數(shù)后生成;
將所述被校驗(yàn)數(shù)據(jù)與查找到的所述靜態(tài)校驗(yàn)基準(zhǔn)數(shù)據(jù)進(jìn)行比較,得到校驗(yàn)結(jié)果。
可選的,所述靜態(tài)校驗(yàn)基準(zhǔn)數(shù)據(jù)包括:所述基準(zhǔn)服務(wù)在所述測試用例場景運(yùn)行所述測試參數(shù)生成的中間數(shù)據(jù)和處理結(jié)果數(shù)據(jù)。
可選的,所述執(zhí)行自動化用例,獲取所述被測服務(wù)在測試用例場景運(yùn)行所述測試參數(shù)生成的處理結(jié)果數(shù)據(jù),并將所述處理結(jié)果數(shù)據(jù)作為被校驗(yàn)數(shù)據(jù),具體包括:
執(zhí)行所述自動化用例,獲取所述被測服務(wù)在測試用例場景運(yùn)行所述測試參數(shù)生成的中間數(shù)據(jù)和處理結(jié)果數(shù)據(jù),并將所述中間數(shù)據(jù)和所述處理結(jié)果數(shù)據(jù)作為所述被校驗(yàn)數(shù)據(jù)。
可選的,所述執(zhí)行自動化用例,獲取所述被測服務(wù)在測試用例場景運(yùn)行所述測試參數(shù)生成的處理結(jié)果數(shù)據(jù),并將所述處理結(jié)果數(shù)據(jù)作為被校驗(yàn)數(shù)據(jù),具體包括:
執(zhí)行所述自動化用例,獲取所述被測服務(wù)在測試用例場景運(yùn)行所述測試參數(shù)生成的所述處理結(jié)果數(shù)據(jù);
根據(jù)預(yù)先設(shè)置的過濾規(guī)則,將所述處理結(jié)果數(shù)據(jù)中的非關(guān)鍵信息進(jìn)行過濾,得到所述被校驗(yàn)數(shù)據(jù)。
一種自動化軟件測試裝置,包括:
參數(shù)構(gòu)造單元,用于根據(jù)被測場景構(gòu)造測試參數(shù);
發(fā)送單元,用于接收數(shù)據(jù)校驗(yàn)指令,將包含所述測試參數(shù)的請求信息發(fā)送至被測服務(wù);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海優(yōu)揚(yáng)新媒信息技術(shù)有限公司,未經(jīng)上海優(yōu)揚(yáng)新媒信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011179888.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
- 自動化設(shè)備和自動化系統(tǒng)
- 一種基于流程驅(qū)動的測試自動化方法以及測試自動化系統(tǒng)
- 用于工業(yè)自動化設(shè)備認(rèn)識的系統(tǒng)和方法
- 實(shí)現(xiàn)過程自動化服務(wù)的標(biāo)準(zhǔn)化設(shè)計(jì)方法學(xué)的自動化系統(tǒng)
- 一種日產(chǎn)50萬安時勻漿自動化系統(tǒng)
- 一種自動化肥料生產(chǎn)系統(tǒng)
- 一種電氣自動化設(shè)備自動檢測系統(tǒng)及檢測方法
- 用于自動化應(yīng)用的抽象層
- 一種基于虛擬化架構(gòu)的自動化系統(tǒng)功能驗(yàn)證方法
- 自動化測試框架自動測試的實(shí)現(xiàn)技術(shù)
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴(kuò)展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗(yàn)軟件的裝置與方法





