[發明專利]程序測試控制、執行方法及其相應的裝置、設備、介質在審
| 申請號: | 202011244552.9 | 申請日: | 2020-11-10 |
| 公開(公告)號: | CN112306884A | 公開(公告)日: | 2021-02-02 |
| 發明(設計)人: | 巫金生 | 申請(專利權)人: | 廣州華多網絡科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 廣州利能知識產權代理事務所(普通合伙) 44673 | 代理人: | 王增鑫 |
| 地址: | 511442 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 程序 測試 控制 執行 方法 及其 相應 裝置 設備 介質 | ||
本申請公開一種程序測試控制、執行方法及其相應的裝置、設備、介質,所述控制方法包括如下步驟:控制多個受測設備啟動其中已安裝的目標程序;啟動對測試腳本的解析執行,以實施其中所描述的測試流程;根據所述測試流程的執行語句而向各受測設備分別傳輸所述目標程序的原生函數的調用指令,以控制其中至少兩臺受測設備的目標程序通過遠程服務器相互交換通信數據以實施測試。本申請可以基于SDK層面對應用程序實施自動化測試,同時實現了應用程序的業務交互邏輯的自動化測試解決方案,有助于提高受測應用程序的自動化測試效率。
技術領域
本申請涉及計算機軟件測試領域,尤其涉及一種程序測試控制方法、裝置及其相應的電子設備和非易失性存儲介質,也涉及一種程序測試執行方法、裝置,及其相應的電子設備和非易失性存儲介質。
背景技術
互聯網業務諸如網絡直播、即時通信等,其提供給客戶端實施人機交互和通信的應用程序和各種中間件更新迭代非常頻繁。面對高速迭代的各個開發版本,項目往往需要除黑盒測試外更加可靠的質量保障,而采用基于流程的自動化單元測試周期性對項目進行函數級別的回歸,以便在良好的覆蓋率下能夠持續維護代碼邏輯,從而支持項目從容面對快速的版本更新。單元測試是參與項目開發的工程師在項目代碼之外建立的白盒測試工程,用于執行項目中的目標函數并校驗其狀態或者結果。
直播類、即時通信類項目更是提供復雜的多人交互和嚴格的流程步驟,往往需要多人協作才能完成某一步流程,對于流程的可重現性往往很難,因此,單元測試對此類情況具有更高的適用性。目前常用于測試的現有技術方案中,比如以Junit4為代表的UIAutoMator,Robotium,Expresso,appium等工具,此類工具均停留在基于UI響應點擊的自動化測試機制,測試功能受限,其先天上無法針對sdk層面實施接口單元測試。
另一方面,該些工具由于無法實現SDK層面的接口單元測試,僅僅通過UI響應點擊的自動化測試機制無法協調多端受測終端設備進行高效業務交互,因此也無法滿足開發中臺為某些場景下多人互動流程實施邏輯驗證的需求。
再一方面,不同的終端設備安裝有不同的操作系統,不同的操作系統支持不同的相應原生語言開發的應用程序,并且,負責實施測試的服務器本身可能也與其他終端設備分別支持不同的語言,這些因素客觀上導致測試人員無法統一測試用例編寫規范,不利于提高測試用例的編寫效率,從而客觀上阻礙了實施測試的效率。
針對現有技術存在的影響軟件測試的各種問題,有必要探索一些行之有效的解決方案。
發明內容
本申請的目的之一在于解決上述問題至少之一而提供一種程序測試控制方法及其相應的裝置、電子設備、非易失性存儲介質,以便控制多臺受測設備互相配合實施應用程序測試。
本申請的另一目的在于配合前一目的的需要而提供一種程序測試執行方法及其相應的裝置、電子設備、非易失性存儲介質。
為滿足本申請的各個目的,本申請采用如下技術方案:
適應本申請的目的之一而提供的一種程序測試控制方法,其包括如下步驟:
控制多個受測設備啟動其中已安裝的目標程序;
啟動對測試腳本的解析執行,以實施其中所描述的測試流程;
根據所述測試流程的執行語句而向各受測設備分別傳輸所述目標程序的原生函數的調用指令,以控制其中至少兩臺受測設備的目標程序通過遠程服務器相互交換通信數據以實施測試。
部分實施例中,根據所述測試流程的執行語句而向各受測設備傳輸所述目標程序的原生函數的調用指令時,針對每臺受測設備執行如下具體步驟:
讀取測試腳本中為該臺受測設備預設的執行語句,從預設的映射表格中確定與該執行語句所指定的映射函數唯一對應的原生函數,以該原生函數攜帶該執行語句中預先給出的傳遞給該原生函數的參數值共同構成所述調用指令;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州華多網絡科技有限公司,未經廣州華多網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011244552.9/2.html,轉載請聲明來源鉆瓜專利網。





