[發明專利]測試代碼更新方法及裝置、電子設備、存儲介質有效
| 申請號: | 202110491011.4 | 申請日: | 2021-05-06 |
| 公開(公告)號: | CN113190448B | 公開(公告)日: | 2022-11-04 |
| 發明(設計)人: | 陳曉梨 | 申請(專利權)人: | 網易(杭州)網絡有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 莎日娜 |
| 地址: | 310052 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試 代碼 更新 方法 裝置 電子設備 存儲 介質 | ||
本申請提供了一種測試代碼更新方法及裝置、電子設備、存儲介質,其中,方法包括:接收所述測試客戶端發送的更新指令,所述更新指令包括待更新的文件列表;所述待更新的文件列表中包括多個測試代碼文件以及各個所述測試代碼文件對應的第一路徑信息;根據所述測試代碼文件對所述第一路徑信息對應的原始代碼文件進行更新,得到更新后的目標代碼文件;將所述目標代碼文件加載至對應的工作進程中,以實現所述目標代碼文件的熱更新。從而提高測試效率;并且,通過測試服務器來完成測試過程,可以避免影響他人使用該被測試的應用程序。
技術領域
本申請涉及計算機技術領域,特別是涉及測試代碼更新方法及裝置、電子設備、存儲介質。
背景技術
在應用程序設計完成后,測試人員需要對應用程序進行測試,測試人員一般只擁有提交Debug(調試)目錄下的代碼的權限,而沒有服務器部署的物理機器的操作權限,因此,測試人員沒有提交其他Release(發布)開發目錄的代碼的權限。
有時候為了重現問題或者定位問題,測試人員需要給應用程序的代碼加一些調試log(日志)或者修改代碼的判斷條件等情況進行測試。現有技術的處理方式是,測試人員整理出一份測試代碼,通過SA(Senior Administrators,系統管理員)將調試代碼提交到SVN(Subversion,開放源代碼的版本控制系統)版本管理系統,然后操作服務器更新,將調試代碼從SVN版本庫中下載下來,再重啟服務器進程,使之生效,以便測試人員得到相關的測試結果。該方式過程繁瑣,不便于測試工作的進行;并且,測試工作在測試代碼提交之后再進行,即提交到SVN版本管理系統的測試代碼是未經測試的,容易給他人造成阻礙性影響。
發明內容
鑒于上述問題,提出了本申請以便提供克服上述問題或者至少部分地解決上述問題的測試代碼更新方法及裝置、電子設備、存儲介質,包括:
一種測試代碼更新方法,所述方法應用于測試客戶端對應的測試服務器,所述方法包括:
接收所述測試客戶端發送的更新指令,所述更新指令包括待更新的文件列表;所述待更新的文件列表中包括多個測試代碼文件以及各個所述測試代碼文件對應的第一路徑信息;
根據所述測試代碼文件對所述第一路徑信息對應的原始代碼文件進行更新,得到更新后的目標代碼文件;
將所述目標代碼文件加載至對應的工作進程中,以實現所述目標代碼文件的熱更新。
可選地,在所述接收所述測試客戶端發送的更新指令之前,所述方法還包括:
接收所述測試客戶端發送的同步文件指令;
根據所述同步文件指令確定對應的原始代碼文件,并計算所述原始代碼文件對應的MD5碼;
將所述原始代碼文件的對應MD5碼和對應的路徑信息發送至所述測試客戶端,以使所述測試客戶端根據所述原始代碼文件的對應MD5碼和對應的路徑信息,確定測試代碼文件,并確定所述測試代碼文件對應的第一路徑信息,將所述測試代碼文件和所述第一路徑信息存放到待更新的文件列表中。
可選地,所述根據所述測試代碼文件對所述第一路徑信息對應的原始代碼文件進行更新,得到更新后的目標代碼文件,包括:
判斷是否存在所述第一路徑信息對應的原始代碼文件;
若是,則將所述測試代碼文件替換所述原始代碼文件,得到所述目標代碼文件;
若否,則在所述第一路徑信息對應的路徑下生成一個新建文件作為所述所述第一路徑信息對應的原始代碼文件,并將所述測試代碼文件替換所述原始代碼文件,得到所述目標代碼文件。
可選地,所述將所述目標代碼文件加載至對應的工作進程中,以實現所述目標代碼文件的熱更新,包括:
獲取所述目標代碼文件的更新時間;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易(杭州)網絡有限公司,未經網易(杭州)網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110491011.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于同PCB板的柔性連接的板端連接器
- 下一篇:一種蓄能組件及多聯機空調系統





