[發明專利]應用測試方法、裝置及設備和計算機可讀存儲介質有效
| 申請號: | 201811321435.0 | 申請日: | 2018-11-07 |
| 公開(公告)號: | CN109408393B | 公開(公告)日: | 2021-07-27 |
| 發明(設計)人: | 楊軍;許敏華;文施嘉;李鳳蘭 | 申請(專利權)人: | 深圳市騰訊網絡信息技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 郭潤湘;李娟 |
| 地址: | 518101 廣東省深圳市寶安區新安街道新安六路御景*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用 測試 方法 裝置 設備 計算機 可讀 存儲 介質 | ||
本發明公開了一種應用測試方法、裝置及設備和計算機可讀存儲介質,屬于計算機技術領域,用于解決現有技術中存在的測試效率較低的技術問題。該方法包括:在應用進程啟動后,通過應用進程中的加載接口函數,將用于對應用進程進行測試的動態鏈接庫DLL文件加載至應用進程中,其中,DLL文件中包括調用不同測試用例進行測試的測試邏輯腳本,測試邏輯腳本中指示了測試用例間的執行邏輯關系;將測試邏輯腳本掛載到應用進程中執行測試用例的對象上,使得該對象基于測試邏輯腳本的指示在應用進程中執行相應測試用例,并在執行過程中收集與測試用例相對應的測試數據;針對每一個測試用例的測試數據進行分析,得到測試結果。
技術領域
本發明涉及計算機技術領域,尤其涉及一種應用測試方法、裝置及設備和計算機可讀存儲介質。
背景技術
隨著終端性能的不斷提升,給各種各樣的應用提供了良好的運行環境。例如,隨著手機性能的不斷提升,隨之在手機上能夠運行更多的大型游戲。對于游戲平臺的后臺人員而言,為了保障用戶的使用體驗,需要定時對游戲進行測試,以對游戲中的漏洞(Bug)及時進行修復。
目前,對于游戲測試通常是基于Lua腳本的方式進行的,基于Lua腳本的測試方式需要將測試代碼嵌入到游戲代碼中,由于測試代碼自身可能存在Bug,可能會對游戲代碼造成污染。并且,若將測試代碼嵌入到游戲代碼中,那么在生成游戲包時,就需要進行編譯。由于Lua腳本依賴于調用通過C#層編寫的用于測試的相關接口函數,例如裝備購買接口函數以及技能釋放接口函數等,一旦C#層的接口函數不滿足要求,那么在修改接口函數之后,就需要對整個游戲包重新進行編譯,編譯所消耗的時間一般都較長,例如對于大型的手游,編譯一次消耗的時間至少需要2小時,因此,一旦需要重新編譯,測試效率就會極低。針對其他應用程序的測試,同樣存在上述的問題。
發明內容
本發明實施例提供一種應用測試方法、裝置及設備和計算機可讀存儲介質,用于解決現有技術中存在的測試效率較低的技術問題。
一方面,提供一種應用測試方法,該方法包括:
在應用進程啟動后,通過所述應用進程中的加載接口函數,將用于對所述應用進程進行測試的動態鏈接庫DLL文件加載至所述應用進程中,其中,所述DLL文件中包括調用不同測試用例進行測試的測試邏輯腳本,所述測試邏輯腳本中指示了測試用例間的執行邏輯關系,一個測試用例用于執行所述應用進程中一個測試功能;
將所述測試邏輯腳本掛載到所述應用進程中執行測試用例的對象上,使得所述對象基于所述測試邏輯腳本的指示在應用進程中執行相應測試用例,并在執行過程中收集與測試用例相對應的測試數據;
針對每一個測試用例的測試數據進行分析,得到測試結果。
一方面,提供一種應用測試裝置,該裝置包括:
加載模塊,用于在應用進程啟動后,通過所述應用進程中的加載接口函數,將用于對所述應用進程進行測試的動態鏈接庫DLL文件加載至所述應用進程中,其中,所述DLL文件中包括調用不同測試用例進行測試的測試邏輯腳本,所述測試邏輯腳本中指示了測試用例間的執行邏輯關系,一個測試用例用于執行所述應用進程中一個測試功能;
掛載模塊,用于將所述測試邏輯腳本掛載到所述應用進程中執行測試用例的對象上,使得所述對象基于所述測試邏輯腳本的指示在應用進程中執行相應測試用例,并在執行過程中收集與測試用例相對應的測試數據;
數據分析模塊,用于針對每一個測試用例的測試數據進行分析,得到測試結果。
一方面,提供一種應用測試設備,包括:
至少一個處理器;以及
與所述至少一個處理器通信連接的存儲器;其中,
所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行上述所述應用測試方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市騰訊網絡信息技術有限公司,未經深圳市騰訊網絡信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811321435.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于持續集成技術的軟件集成測試方法
- 下一篇:一種軟件測試服務平臺





