[發明專利]自動化測試方法及裝置、存儲介質、電子設備在審
| 申請號: | 201711058837.1 | 申請日: | 2017-11-01 |
| 公開(公告)號: | CN107704398A | 公開(公告)日: | 2018-02-16 |
| 發明(設計)人: | 王成 | 申請(專利權)人: | 網易(杭州)網絡有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京律智知識產權代理有限公司11438 | 代理人: | 王輝,闞梓瑄 |
| 地址: | 310052 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自動化 測試 方法 裝置 存儲 介質 電子設備 | ||
技術領域
本公開涉及軟件測試技術領域,具體而言,涉及一種自動化測試方法、自動化測試裝置、計算機可讀存儲介質以及電子設備。
背景技術
隨著智能終端游戲市場的快速擴張和發展,越來越復雜的游戲模式和越來越快速的游戲迭代成為了手游市場的發展趨勢;因此,復雜的游戲模式以及快速的游戲迭代也給前期的游戲的是帶來了巨大的工作量。
在現有的智能終端游戲測試方案中,大多都是通過人工進行測試。以MMO(Massive Multiplayer Online,大型多人在線)測試為例,現有的測試方案存在以下問題:
1.在外包缺乏測試核心代碼權限的情況下,如何簡化服務器端壓力測試流程,使得外包測試可以自主地進行壓力測試;2.每隔一預設時間(例如可以是一周)更新迭代的過程中,隨著系統越來越龐大,如何在測試人力資源有限的情況下保證原有系統的功能不受影響;3.如何在移動端設備資源和人力資源有限的情況下,合理地利用公共資源順利地完成測試工作;4.如何讓測試管理者實時查詢和監控到外包測試和自動化測試的執行情況,對整個測試工作有更好的控制。
因此,需要提供一種新的自動化測試方法。
需要說明的是,在上述背景技術部分公開的信息僅用于加強對本公開的背景的理解,因此可以包括不構成對本領域普通技術人員已知的現有技術的信息。
發明內容
本公開的目的在于提供一種自動化測試方法、自動化測試裝置、計算機可讀存儲介質以及電子設備,進而至少在一定程度上克服由于相關技術的限制和缺陷而導致的一個或者多個問題。
根據本公開的一個方面,提供一種自動化測試方法,包括:
通過終端系統調試工具建立與多個客戶端的連接并獲取各所述客戶端的當前運行狀態;
根據各所述客戶端的當前運行狀態判斷各所述客戶端是否需要注入待測試腳本;
在判斷所述客戶端需要注入待測試腳本時,獲取需要注冊待測試腳本的各客戶端的IP以及所需的待測試腳本名稱;
向服務器發送包括IP以及所需的待測試腳本名稱的RPC請求以使所述服務器根據所述RPC請求將待測試腳本注入客戶端。
在本公開的一種示例性實施例中,在獲取需要注冊待測試腳本的各客戶端的IP以及所需的待測試腳本名稱之后,所述自動化測試方法還包括:
將需要注冊待測試腳本的各客戶端的IP以及所需的待測試腳本名稱形成一列表并將該列表存儲至隊列中。
在本公開的一種示例性實施例中,所述自動化測試方法還包括:
間隔預設時間獲取各所述客戶端的當前運行狀態,并根據所述當前運行狀態更新所述列表。
在本公開的一種示例性實施例中,在獲取各所述客戶端的當前運行狀態之后,所述自動化測試方法還包括:
配置重載函數腳本并利用所述重載函數腳本自動登錄各所述客戶端。
在本公開的一種示例性實施例中,所述自動化測試方法還包括:
配置包括預設協議號以及RPC函數的自動化腳本以使第三方測試人員根據所述協議號以及RPC函數通過所述自動化腳本的端口調用所述測試腳本。
在本公開的一種示例性實施例中,在以使所述服務器根據所述RPC請求將待測試腳本注入客戶端之后,所述自動化測試方法還包括:
接收各所述客戶端發送的各所述待測試腳本的測試結果,并根據各所述測試結果生成與各所述待測試腳本關聯的日志文件。
根據本公開的一個方面,提供一種自動化測試方法,包括:
接收控制機發送的多個包括IP以及待測試腳本名稱的RPC請求并根據各所述待測試腳本名稱從數據庫中獲取與各所述待測試腳本名稱關聯的待測試腳本;
根據各所述IP將各所述待測試腳本通過遠程終端協議注入至各所述IP對應的客戶端以使所述控制機控制各所述客戶端對所述待測試腳本進行測試。
在本公開的一種示例性實施例中,所述自動化測試方法還包括:
以接口名稱為主鍵對各所述待測試腳本進行命名并將命名后的各所述待測試腳本存儲至數據庫中。
根據本公開的一個方面,提供一種自動化測試方法,包括:
通過終端系統調試工具建立與控制機的連接并將當前運行狀態發送至控制機以使控制機根據所述當前運行狀態判斷是否需要注入待測試腳本;以及
接收服務器通過遠程終端協議注入的待測試腳本以使所述控制機控制所述待測試腳本的測試。
根據本公開的一個方面,提供一種自動化測試裝置,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易(杭州)網絡有限公司,未經網易(杭州)網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711058837.1/2.html,轉載請聲明來源鉆瓜專利網。





