[發(fā)明專利]數(shù)據(jù)錄制、數(shù)據(jù)回放和自動(dòng)測(cè)試的方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201810864790.6 | 申請(qǐng)日: | 2018-08-01 |
| 公開(公告)號(hào): | CN109189665B | 公開(公告)日: | 2022-03-01 |
| 發(fā)明(設(shè)計(jì))人: | 劉熙哲 | 申請(qǐng)(專利權(quán))人: | 創(chuàng)新先進(jìn)技術(shù)有限公司 |
| 主分類號(hào): | G06F11/36 | 分類號(hào): | G06F11/36 |
| 代理公司: | 北京億騰知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11309 | 代理人: | 陳霽;周良玉 |
| 地址: | 開曼群島大開曼島*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù) 錄制 回放 自動(dòng) 測(cè)試 方法 裝置 | ||
本說明書實(shí)施例涉及數(shù)據(jù)錄制、數(shù)據(jù)回放和自動(dòng)測(cè)試的方法及裝置。包括:通過配置錄制條件和回放條件,以及在待測(cè)系統(tǒng)的各個(gè)業(yè)務(wù)模塊中分別嵌入錄制組件,用于在所述待測(cè)系統(tǒng)的多個(gè)系統(tǒng)層級(jí)中切面攔截相應(yīng)業(yè)務(wù)模塊中的業(yè)務(wù)數(shù)據(jù),從而可以自動(dòng)識(shí)別要錄制的業(yè)務(wù)鏈路,并對(duì)相應(yīng)業(yè)務(wù)鏈路的數(shù)據(jù)進(jìn)行錄制和回放,進(jìn)而將錄制數(shù)據(jù)和回放數(shù)據(jù)進(jìn)行對(duì)比,生成測(cè)試結(jié)果數(shù)據(jù)。本說明書實(shí)施例可以提高自動(dòng)測(cè)試的有效性。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及通過計(jì)算機(jī)進(jìn)行數(shù)據(jù)錄制、數(shù)據(jù)回放和自動(dòng)測(cè)試的方法及裝置。
背景技術(shù)
隨著互聯(lián)網(wǎng)的快速發(fā)展,各種各樣的終端應(yīng)用涉及人們?nèi)粘I畹母鱾€(gè)方面。在終端應(yīng)用發(fā)布或上線前,往往通過軟件測(cè)試進(jìn)行應(yīng)用的質(zhì)量評(píng)估。在現(xiàn)有的軟件測(cè)試方法中,有基于類方法的單元測(cè)試,有基于對(duì)外或?qū)?nèi)服務(wù)的接口測(cè)試,有基于對(duì)頁面操作的UI(用戶界面)自動(dòng)化測(cè)試,等等。這些測(cè)試方法在一定程度上通過自動(dòng)化的測(cè)試減少了人工測(cè)試的時(shí)間成本,然而,仍然需要人工進(jìn)行腳本編碼、數(shù)據(jù)構(gòu)造、持續(xù)維護(hù)和結(jié)果生成。因此,需要提供一種更加便捷的方法,減少或避免測(cè)試腳本編碼,自動(dòng)完成對(duì)應(yīng)用的測(cè)試過程,提高自動(dòng)測(cè)試的有效性。
發(fā)明內(nèi)容
基于上述問題,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)錄制、數(shù)據(jù)回放和自動(dòng)測(cè)試的方法及裝置。
第一方面,本發(fā)明實(shí)施例提供了一種用于自動(dòng)測(cè)試的數(shù)據(jù)錄制的方法。包括:響應(yīng)于錄制條件中的起始時(shí)間滿足,在待測(cè)系統(tǒng)的各個(gè)當(dāng)前業(yè)務(wù)鏈路中檢測(cè)所述錄制條件中包含的起始業(yè)務(wù),其中,所述當(dāng)前業(yè)務(wù)鏈路涉及至少一個(gè)業(yè)務(wù)模塊,各個(gè)業(yè)務(wù)模塊中均包括錄制組件,所述錄制組件用于在所述待測(cè)系統(tǒng)的多個(gè)系統(tǒng)層級(jí)中切面攔截相應(yīng)業(yè)務(wù)模塊中的業(yè)務(wù)數(shù)據(jù);在檢測(cè)到所述起始業(yè)務(wù)的情況下,針對(duì)所述起始業(yè)務(wù)所在的業(yè)務(wù)鏈路,通過所述錄制組件從所述起始業(yè)務(wù)開始錄制切面攔截的業(yè)務(wù)數(shù)據(jù);基于所錄制的業(yè)務(wù)數(shù)據(jù)生成錄制數(shù)據(jù),其中所述錄制數(shù)據(jù)用于,與基于所述錄制數(shù)據(jù)生成的回放數(shù)據(jù)進(jìn)行比對(duì),以生成測(cè)試結(jié)果數(shù)據(jù)。
在一些實(shí)施例中,所述針對(duì)所述起始業(yè)務(wù)所在的業(yè)務(wù)鏈路,通過所述錄制組件從所述起始業(yè)務(wù)開始錄制切面攔截的業(yè)務(wù)數(shù)據(jù)包括:確定所述起始業(yè)務(wù)所在業(yè)務(wù)鏈路的唯一鏈路標(biāo)識(shí);基于所述唯一鏈路標(biāo)識(shí)通過所述錄制組件過濾所述起始業(yè)務(wù)及其下游業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)。
在一些實(shí)施例中,所述業(yè)務(wù)數(shù)據(jù)包括以下的一項(xiàng)或多項(xiàng):從上游業(yè)務(wù)接收的參數(shù)、調(diào)用函數(shù)的路徑、調(diào)用函數(shù)過程中使用的預(yù)定參數(shù)的參數(shù)值、所述函數(shù)按照預(yù)定參數(shù)進(jìn)行數(shù)據(jù)處理得到的返回值,以及執(zhí)行數(shù)據(jù)操作之前生成的數(shù)據(jù)模型。
在一些實(shí)施例中,所述錄制條件還包括錄制時(shí)長;所述在當(dāng)前業(yè)務(wù)鏈路中檢測(cè)所述錄制條件中包含的起始業(yè)務(wù)包括:基于所述起始時(shí)間和所述錄制時(shí)長確定錄制時(shí)間范圍;在所述錄制時(shí)間范圍內(nèi),按照預(yù)定時(shí)間間隔,在當(dāng)前業(yè)務(wù)鏈路中檢測(cè)所述起始業(yè)務(wù)相對(duì)應(yīng)的業(yè)務(wù)模塊是否有數(shù)據(jù)流,其中,在相對(duì)應(yīng)的業(yè)務(wù)模塊有數(shù)據(jù)流的情況下,確定檢測(cè)到所述起始業(yè)務(wù)。
在一些實(shí)施例中,所述多個(gè)系統(tǒng)層級(jí)包括,控制層、服務(wù)層、業(yè)務(wù)層、核心層、數(shù)據(jù)層中的多個(gè)層級(jí)。
第二方面,本發(fā)明實(shí)施例提供了一種用于自動(dòng)測(cè)試的數(shù)據(jù)回放方法。包括:響應(yīng)于回放條件滿足,獲取所述回放條件指向的錄制數(shù)據(jù),其中,所述錄制數(shù)據(jù)通過第一方面的方法生成;在指定的回放環(huán)境中,按照所述錄制數(shù)據(jù)包含的鏈路信息執(zhí)行所述錄制數(shù)據(jù)中的各個(gè)業(yè)務(wù)鏈路,并通過所述錄制組件錄制所述各個(gè)業(yè)務(wù)鏈路執(zhí)行中產(chǎn)生的數(shù)據(jù);基于所錄制的數(shù)據(jù)生成回放數(shù)據(jù),其中所述回放數(shù)據(jù)用于,與所述錄制數(shù)據(jù)進(jìn)行比對(duì),以生成測(cè)試結(jié)果數(shù)據(jù)。
在一些實(shí)施例中,所述各個(gè)業(yè)務(wù)鏈路包括第一業(yè)務(wù)鏈路,所述第一業(yè)務(wù)鏈路涉及第一業(yè)務(wù)模塊,所述按照所述錄制數(shù)據(jù)包含的鏈路信息執(zhí)行所述錄制數(shù)據(jù)中的各個(gè)業(yè)務(wù)鏈路包括:對(duì)于第一業(yè)務(wù)模塊中數(shù)據(jù)層中的數(shù)據(jù)操作,將所述錄制數(shù)據(jù)中記錄的第一業(yè)務(wù)模塊中該數(shù)據(jù)操作的操作結(jié)果,作為回放環(huán)境下執(zhí)行該數(shù)據(jù)操作的執(zhí)行結(jié)果。
在一些實(shí)施例中,所述數(shù)據(jù)操作包括以下至少一種:數(shù)據(jù)庫操作、存儲(chǔ)操作。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于創(chuàng)新先進(jìn)技術(shù)有限公司,未經(jīng)創(chuàng)新先進(jìn)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810864790.6/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 數(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è)備和用于控制視頻回放設(shè)備的方法
- 音量限制
- 用于時(shí)間同步的多區(qū)域媒體流式傳輸?shù)南到y(tǒng)和方法
- 設(shè)備回放故障恢復(fù)和重新分配
- 回放數(shù)據(jù)獲取與流量回放方法、設(shè)備及存儲(chǔ)介質(zhì)
- 視頻回放方法、設(shè)備及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 視頻回放方法、裝置、設(shè)備和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 用于在聯(lián)網(wǎng)回放設(shè)備之間傳送回放標(biāo)記的媒體內(nèi)容系統(tǒng)
- 一種無人機(jī)綜合監(jiān)視數(shù)據(jù)多模式回放方法及系統(tǒng)





