[發(fā)明專利]自動化測試方法、測試服務(wù)器及計算機可讀存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201810332032.X | 申請日: | 2018-04-13 |
| 公開(公告)號: | CN108681504A | 公開(公告)日: | 2018-10-19 |
| 發(fā)明(設(shè)計)人: | 鄭如剛 | 申請(專利權(quán))人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳市沃德知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44347 | 代理人: | 于志光;郭夢霞 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 最新版本 程序代碼 測試 計算機可讀存儲介質(zhì) 測試服務(wù)器 程序代碼段 自動化測試 版本程序 開發(fā)平臺 功能塊 調(diào)取 測試請求 測試效率 代碼內(nèi)容 接收測試 無縫對接 比對 查詢 反饋 分析 開發(fā) | ||
本發(fā)明公開了一種自動化測試方法,該方法包括:接收測試請求;從開發(fā)平臺獲取與所述測試請求對應(yīng)的軟件的最新版本程序代碼以及所述軟件的上一版本程序代碼;將所述軟件的最新版本程序代碼與上一版本程序代碼進行比對,查詢差異部分程序代碼段;根據(jù)所述差異部分程序代碼段確定所述軟件的最新版本程序代碼所修改的功能塊;根據(jù)所述功能塊調(diào)取相對應(yīng)的測試方案對所述軟件的最新版本程序代碼進行測試。本發(fā)明還提供一種測試服務(wù)器及計算機可讀存儲介質(zhì)。本發(fā)明能夠分析出軟件最新版本中修改的代碼內(nèi)容,調(diào)取對應(yīng)的測試方案進行測試,并將測試結(jié)果反饋到開發(fā)平臺,從而實現(xiàn)開發(fā)、測試的無縫對接,提高了測試效率。
技術(shù)領(lǐng)域
本發(fā)明涉及測試技術(shù)領(lǐng)域,尤其涉及一種自動化測試方法、測試服務(wù)器及計算機可讀存儲介質(zhì)。
背景技術(shù)
在軟件開發(fā)過程中,新功能的增加或者現(xiàn)有版本bug的修復(fù),使得軟件版本的更新迭代頻率非常高,現(xiàn)有技術(shù)中,版本更新迭代之后,對更新迭代后的內(nèi)容做全面的測試。然而,現(xiàn)有的測試方法中,還只是由測試人員主動將軟件的最新版本輸入到測試系統(tǒng),然后選擇測試方案進行測試,最后再將測試結(jié)果歸檔到對應(yīng)的軟件版本并反饋到開發(fā)人員。因此,版本的更新迭代加快,使得測試的工作繁雜,測試效率低下。即使在應(yīng)用了自動化測試的領(lǐng)域,版本的更新迭代,應(yīng)用現(xiàn)有的開發(fā)和測試流程,同樣會產(chǎn)生這種問題從而浪費了大量的人力物力資源。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提出一種測試服務(wù)器,可以能夠分析出軟件最新版本中修改的代碼內(nèi)容,然后調(diào)取對應(yīng)的測試方案進行測試,并將測試結(jié)果以代碼分析的形式反饋到開發(fā)平臺,從而實現(xiàn)開發(fā)、測試的無縫對接,提高了測試效率。
首先,為實現(xiàn)上述目的,本發(fā)明提出一種測試服務(wù)器,所述測試服務(wù)器包括存儲器、處理器,所述存儲器上存儲有可在所述處理器上運行的自動化測試程序,所述自動化測試程序被所述處理器執(zhí)行時實現(xiàn)如下步驟:
接收測試請求;從開發(fā)平臺獲取與所述測試請求對應(yīng)的軟件的最新版本程序代碼以及所述軟件的上一版本程序代碼;將所述軟件的最新版本程序代碼與上一版本程序代碼進行比對,查詢差異部分程序代碼段;根據(jù)所述差異部分程序代碼段確定所述軟件的最新版本程序代碼所修改的功能塊;根據(jù)所述功能塊調(diào)取相對應(yīng)的測試方案對所述軟件的最新版本程序代碼進行測試。
可選地,在根據(jù)所述差異部分程序代碼段確定所述軟件的最新版本程序代碼所修改的功能塊的步驟之前,還包括步驟:根據(jù)所述軟件的程序代碼中的程序函數(shù)預(yù)先將所述軟件設(shè)定為至少一個功能塊,其中,所述程序函數(shù)為具有固定起始格式和結(jié)束格式,并實現(xiàn)特定功能的程序代碼段;根據(jù)每個功能塊預(yù)先設(shè)定對應(yīng)的測試方案。
可選地,所述根據(jù)所述差異部分程序代碼段確定所述軟件的最新版本程序代碼所修改的功能塊的步驟,具體包括:查找所述差異部分程序代碼段在所述軟件的最新版本程序代碼中所屬的程序函數(shù);將所述差異部分程序代碼段所屬的程序函數(shù)分別與每個功能塊所包含的程序函數(shù)進行比較,從而判斷出所述差異部分程序代碼段所屬的功能塊。
可選地,所述自動化測試程序被所述處理器執(zhí)行時還實現(xiàn)如下步驟:記錄測試出bug的功能塊及該功能塊的bug位置對應(yīng)的程序段,以生成測試報告;將所述測試報告反饋至開發(fā)平臺。
此外,為實現(xiàn)上述目的,本發(fā)明還提供一種自動化測試方法,該方法應(yīng)用于測試服務(wù)器,所述方法包括:
接收測試請求;從開發(fā)平臺獲取與所述測試請求對應(yīng)的軟件的最新版本程序代碼以及所述軟件的上一版本程序代碼;將所述軟件的最新版本程序代碼與上一版本程序代碼進行比對,查詢差異部分程序代碼段;根據(jù)所述差異部分程序代碼段確定所述軟件的最新版本程序代碼所修改的功能塊;根據(jù)所述功能塊調(diào)取相對應(yīng)的測試方案對所述軟件的最新版本程序代碼進行測試。
該專利技術(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/201810332032.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 用于生產(chǎn)組合物的監(jiān)測設(shè)備
- 用于生產(chǎn)組合物的監(jiān)測設(shè)備
- 用于視頻編碼和解碼的裝置和方法
- 用于興趣點識別的系統(tǒng)和方法
- 自適應(yīng)云計算信道處理方法及存儲介質(zhì)
- 用于將操作系統(tǒng)存儲在計算機可讀介質(zhì)上的BIOS代碼
- 一種電子名片自動匹配的方法、系統(tǒng)、移動裝置及計算機可讀存儲介質(zhì)
- 相機組同步曝光控制方法及系統(tǒng)、計算機可讀存儲介質(zhì)、相機組控制系統(tǒng)
- 炒鍋翻炒方法、計算機可讀存儲介質(zhì)及智能炒菜機
- 用于計算機系統(tǒng)啟動操作的系統(tǒng)及方法





