[發(fā)明專利]自動化測試方法及裝置有效
| 申請?zhí)枺?/td> | 201611261210.1 | 申請日: | 2016-12-30 |
| 公開(公告)號: | CN106776339B | 公開(公告)日: | 2018-07-24 |
| 發(fā)明(設(shè)計)人: | 孫錦程 | 申請(專利權(quán))人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳市沃德知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
| 地址: | 518000 廣東省深圳市前海深港合作區(qū)前*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 自動化 測試 方法 裝置 | ||
1.一種自動化測試方法,其特征在于,所述方法包括以下步驟:
在軟件系統(tǒng)運(yùn)行過程中,實時或者定時分析該軟件系統(tǒng)的軟件代碼是否被修改,并通過軟件修改信息采集模塊實時或定時地偵測并記錄每一軟件代碼修改的詳細(xì)信息,所述詳細(xì)信息包括修改類型、修改時間和修改方身份信息,若軟件代碼修改的詳細(xì)信息中修改時間為設(shè)定的時間段或修改方身份信息為設(shè)定的高級別開發(fā)人員,則分析識別為該軟件代碼沒有被修改,否則分析識別為該軟件代碼被修改;
若分析識別該軟件系統(tǒng)的軟件代碼被修改,則找出被修改的軟件代碼,并根據(jù)預(yù)先保存的軟件代碼與自動化測試執(zhí)行腳本的關(guān)聯(lián)數(shù)據(jù),確定與找出的被修改的軟件代碼相關(guān)聯(lián)的自動化測試執(zhí)行腳本;
在軟件代碼被修改后的該軟件系統(tǒng)中運(yùn)行確定的各個自動化測試執(zhí)行腳本,并生成測試報告;
所述在軟件代碼被修改后的該軟件系統(tǒng)中運(yùn)行確定的各個自動化測試執(zhí)行腳本,并生成測試報告的步驟之前還包括:
分析是否確定出與被修改的軟件代碼相關(guān)聯(lián)的自動化測試執(zhí)行腳本;
若是,則執(zhí)行在軟件代碼被修改后的該軟件系統(tǒng)中運(yùn)行確定的各個自動化測試執(zhí)行腳本,并生成測試報告的步驟;
若否,則生成提醒信息,以提醒為該被修改的軟件代碼添加對應(yīng)的自動化測試執(zhí)行腳本。
2.如權(quán)利要求1所述的自動化測試方法,其特征在于,所述在軟件系統(tǒng)運(yùn)行過程中,實時或者定時分析該軟件系統(tǒng)的軟件代碼是否被修改的步驟之前還包括:
逐一運(yùn)行軟件系統(tǒng)對應(yīng)的各個自動化測試執(zhí)行腳本,并在一個自動化測試執(zhí)行腳本運(yùn)行過程中,分析并記錄與該自動化測試執(zhí)行腳本相關(guān)聯(lián)的軟件代碼,所述與該自動化測試執(zhí)行腳本相關(guān)聯(lián)的軟件代碼為該自動化測試執(zhí)行腳本在運(yùn)行過程中所調(diào)用的軟件代碼;
保存軟件代碼與自動化測試執(zhí)行腳本的關(guān)聯(lián)數(shù)據(jù)。
3.如權(quán)利要求1或2所述的自動化測試方法,其特征在于,所述在軟件系統(tǒng)運(yùn)行過程中,實時或者定時分析該軟件系統(tǒng)的軟件代碼是否被修改的步驟包括:
在軟件系統(tǒng)運(yùn)行過程中,實時或者定時分析該軟件系統(tǒng)的軟件修改日志,以分析出該軟件系統(tǒng)的軟件代碼是否被修改;該修改包括新增代碼、修改代碼或刪除代碼。
4.如權(quán)利要求1或2所述的自動化測試方法,其特征在于,所述測試報告包括出現(xiàn)測試錯誤的自動化測試執(zhí)行腳本的列表信息,及/或,測試錯誤的錯誤類型信息。
5.一種自動化測試裝置,其特征在于,所述自動化測試裝置包括:
第一分析模塊,用于在軟件系統(tǒng)運(yùn)行過程中,實時或者定時分析該軟件系統(tǒng)的軟件代碼是否被修改;
軟件修改信息采集模塊,用于實時或定時地偵測并記錄每一軟件代碼修改的詳細(xì)信息,所述詳細(xì)信息包括修改類型、修改時間和修改方身份信息;
所述軟件修改信息采集模塊,還用于若軟件代碼修改的詳細(xì)信息中修改時間為設(shè)定的時間段或修改方身份信息為設(shè)定的高級別開發(fā)人員,則分析識別為該軟件代碼沒有被修改,否則分析識別為該軟件代碼被修改;
確定模塊,用于若分析識別該軟件系統(tǒng)的軟件代碼被修改,則找出被修改的軟件代碼,并根據(jù)預(yù)先保存的軟件代碼與自動化測試執(zhí)行腳本的關(guān)聯(lián)數(shù)據(jù),確定與找出的被修改的軟件代碼相關(guān)聯(lián)的自動化測試執(zhí)行腳本;
測試模塊,用于在軟件代碼被修改后的該軟件系統(tǒng)中運(yùn)行確定的各個自動化測試執(zhí)行腳本,并生成測試報告;
第二分析模塊,用于分析是否確定出與被修改的軟件代碼相關(guān)聯(lián)的自動化測試執(zhí)行腳本;及
提醒模塊,用于若沒有與被修改的軟件代碼相關(guān)聯(lián)的自動化測試執(zhí)行腳本,則生成提醒信息,以提醒為該被修改的軟件代碼添加對應(yīng)的自動化測試執(zhí)行腳本。
6.如權(quán)利要求5所述的自動化測試裝置,其特征在于,還包括:
記錄模塊,用于逐一運(yùn)行軟件系統(tǒng)對應(yīng)的各個自動化測試執(zhí)行腳本,并在一個自動化測試執(zhí)行腳本運(yùn)行過程中,分析并記錄與該自動化測試執(zhí)行腳本相關(guān)聯(lián)的軟件代碼,所述與該自動化測試執(zhí)行腳本相關(guān)聯(lián)的軟件代碼為該自動化測試執(zhí)行腳本在運(yùn)行過程中所調(diào)用的軟件代碼;
保存模塊,用于保存軟件代碼與自動化測試執(zhí)行腳本的關(guān)聯(lián)數(shù)據(jù)。
該專利技術(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/201611261210.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 自動化設(shè)備和自動化系統(tǒng)
- 一種基于流程驅(qū)動的測試自動化方法以及測試自動化系統(tǒng)
- 用于工業(yè)自動化設(shè)備認(rèn)識的系統(tǒng)和方法
- 實現(xiàn)過程自動化服務(wù)的標(biāo)準(zhǔn)化設(shè)計方法學(xué)的自動化系統(tǒng)
- 一種日產(chǎn)50萬安時勻漿自動化系統(tǒng)
- 一種自動化肥料生產(chǎn)系統(tǒng)
- 一種電氣自動化設(shè)備自動檢測系統(tǒng)及檢測方法
- 用于自動化應(yīng)用的抽象層
- 一種基于虛擬化架構(gòu)的自動化系統(tǒng)功能驗證方法
- 自動化測試框架自動測試的實現(xiàn)技術(shù)





