[發明專利]用于更新代碼文件的方法和裝置、存儲介質、處理器以及終端有效
| 申請號: | 201710385658.2 | 申請日: | 2017-05-26 |
| 公開(公告)號: | CN107193607B | 公開(公告)日: | 2021-06-22 |
| 發明(設計)人: | 鐘維海;王琨 | 申請(專利權)人: | 網易(杭州)網絡有限公司 |
| 主分類號: | G06F8/658 | 分類號: | G06F8/658 |
| 代理公司: | 北京博浩百睿知識產權代理有限責任公司 11134 | 代理人: | 宋子良 |
| 地址: | 310000 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 更新 代碼 文件 方法 裝置 存儲 介質 處理器 以及 終端 | ||
本申請涉及一種用于更新代碼文件的方法和裝置、存儲介質、處理器以及終端。用于更新代碼文件的方法包括:接收與代碼文件關聯的單號,單號包含在代碼文件被提交到代碼管理平臺時所觸發的請求信息中,作為在代碼管理平臺存儲與單號關聯的代碼文件的路徑的索引;根據單號從代碼管理平臺查詢代碼文件;以及如果代碼文件對應于服務端代碼文件,則對服務端代碼文件進行更新,如果代碼文件對應于客戶端代碼文件,則對客戶端代碼文件進行更新。本申請通過避免更新不必要的文件,只針對測試內容相關的代碼文件進行更新,極大的減少了部署測試環境所需要的時間。
技術領域
本申請涉及軟件測試領域。具體地,本申請涉及一種用于更新代碼文件的方法和裝置、存儲介質、處理器以及終端。
背景技術
在現有的對游戲或軟件進行測試的領域中,對于測試人員來說,頻繁地更新測試環境是不可避免的。經常,程序員修改了某些代碼文件或者漏洞,就需要測試人員更新一遍測試環境,以同步程序員對程序的修改,可能程序的很小的一個改動導致更新測試環境的時間可能會比測試的時間還長。
在現有的測試環境更新方案中,比較通用的有兩種:
第一種測試環境更新方案:對于客戶端,直接生成完整的測試包,卸載掉原有的安裝包,重新安裝測試包。這種方案需要對所有改動和未改動的代碼文件都重新執行一次編譯、壓縮、加密、哈希等流程。耗時比最長。對于服務端,服務器直接重啟更新所有代碼文件或逐個更新有被改動的文件。
第二種測試環境更新方案:對于客戶端:通過打補丁的方式進行更新代碼文件。這種方案一般會與代碼文件的上一個版本做比較,把上一個版本以后的所有被改動的代碼文件都進行更新。這種方案需要刪除客戶端的補丁,重新下載新的補丁。對于服務端,服務器直接重啟更新所有代碼文件或逐個更新被改動的文件。
在現有的技術方案中,進行更新時會更新與測試不相關的代碼文件,更新測試環境耗時比較長。如果客戶端代碼文件和服務端代碼文件都有改動,則需要分別更新客戶端和服務端兩個環境。例如:程序僅修改了客戶端代碼文件里面的一個文件和服務端里面的一個文件,如果是整包更新,則需要把所有的代碼文件更新一遍,然后更新服務器;如果是補丁更新,則會把所有上個版本以來所有程序員做出的改動都更新一遍,并更新服務器。
針對相關技術中進行更新時會更新與測試不相關的代碼文件所導致的問題,目前尚未提出有效的解決方案。
發明內容
本申請實施例提供了一種用于更新代碼文件的方法和裝置、存儲介質、處理器以及終端,以至少解決現有技術中進行更新時會更新與測試不相關的代碼文件使得更新測試環境耗時長的問題。
根據本申請實施例的一個方面,提供了一種用于更新代碼文件的方法,包括:接收與代碼文件關聯的單號,單號包含在代碼文件被提交到代碼管理平臺時所觸發的請求信息中,作為在代碼管理平臺存儲與單號關聯的代碼文件的路徑的索引;根據單號從代碼管理平臺查詢代碼文件;以及如果代碼文件對應于服務端代碼文件,則對服務端代碼文件進行更新,如果代碼文件對應于客戶端代碼文件,則對客戶端代碼文件進行更新。
進一步地,用于更新代碼文件的方法還包括:在查詢到代碼文件后,從代碼管理平臺下載代碼文件。
進一步地,在用于更新代碼文件的方法中,對服務端代碼文件進行更新包括:將服務端代碼文件替換為查詢到的代碼文件;以及重新加載被替換的代碼文件。
進一步地,在用于更新代碼文件的方法中,對客戶端代碼文件進行更新包括:將查詢到的代碼文件推送到客戶端,用于使客戶端將客戶端代碼文件替換為查詢到的代碼文件,客戶端在替換后重啟。
進一步地,在用于更新代碼文件的方法中,客戶端與用于內部測試的服務器連接。
進一步地,在用于更新代碼文件的方法中,代碼管理平臺是svn,并且,請求信息是svnhook請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易(杭州)網絡有限公司,未經網易(杭州)網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710385658.2/2.html,轉載請聲明來源鉆瓜專利網。





