[發明專利]分組測試的控制方法、分布式應用系統及存儲介質有效
| 申請號: | 201910205087.9 | 申請日: | 2019-03-18 |
| 公開(公告)號: | CN110096396B | 公開(公告)日: | 2023-05-23 |
| 發明(設計)人: | 李澎 | 申請(專利權)人: | 北京奇藝世紀科技有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22;H04L67/30 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 莎日娜 |
| 地址: | 100080 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分組 測試 控制 方法 分布式 應用 系統 存儲 介質 | ||
1.一種分組測試的控制方法,其特征在于,應用于包括zookeeper服務器、至少一個客戶端、至少一個測試服務器以及存儲器的分布式應用系統,所述方法包括:
根據分組測試的設置信息,所述客戶端生成配置文件,所述設置信息包括所述分組測試對應的每個測試事件和事件分類策略,所述配置文件中包括所述分組測試的分組比例、所述分組測試的每個分組的事件內容以及所述分組測試的名稱信息;
所述客戶端將所述配置文件寫入所述zookeeper服務器;
所述zookeeper服務器基于zookeeper策略將所述配置文件下發至進行所述分組測試的一個或者多個測試服務器;所述zookeeper策略用于指示所述zookeeper服務器將所述配置文件放入目錄節點樹結構的一個目錄節點中,并通知所有相關的測試服務器對所述目錄節點進行監聽,如果所監聽的目錄節點上的配置信息發生變化,所述zookeeper服務器受到觸發,向所述一個或者多個測試服務器下發通知,以便于所述一個或者多個測試服務器分別從所述zookeeper服務器獲取新的配置信息;
所述一個或者多個測試服務器基于所述配置文件執行所述分組測試。
2.根據權利要求1所述的方法,其特征在于,所述根據分組測試的設置信息,所述客戶端生成配置文件,包括:
根據所述設置信息,所述客戶端確定所述分組測試的類型,所述類型包括在同一測試服務器上進行測試的第一類型或者在多個測試服務器之間進行測試的第二類型;
根據所述設置信息,所述客戶端生成與所述分組測試的類型對應的配置文件。
3.根據權利要求2所述的方法,其特征在于,所述配置文件具有預設語言格式,所述分組測試的類型為所述第一類型,所述根據所述設置信息,所述客戶端生成與所述分組測試的類型對應的配置文件,包括:
根據所述事件分類策略和所述分組測試的每個測試事件,所述客戶端確定所述分組測試的分組比例、所述分組測試的名稱信息以及所述分組測試的每個分組的事件內容,所述名稱信息包括所述分組測試的每個分組的名稱和對所述每個分組的名稱對應的賦值;
利用所述預設語言格式,所述客戶端對所述分組測試的分組比例、所述分組測試的名稱信息以及所述分組測試的每個分組的事件內容進行轉換,得到所述配置文件。
4.根據權利要求2所述的方法,其特征在于,所述配置文件具有預設語言格式,所述分組測試的類型為所述第二類型,所述zookeeper策略是基于包括臨時節點和永久節點的樹形結構進行控制的策略,所述根據所述設置信息,所述客戶端生成與所述分組測試的類型對應的配置文件,包括:
所述客戶端獲取用于進行所述分組測試的多個測試服務器;
基于所述測試事件的事件分類策略,所述客戶端對所述多個測試服務器進行分組,以將分組后的所述多個測試服務器對應的互聯網協議地址注冊在相應的節點下,其中,所述節點是與所述分組測試的每個測試事件對應生成的在所述樹形結構中的臨時節點;
所述客戶端將所述每個測試事件對應的遠程調用命令作為所述分組測試的每個分組的事件內容;
根據所述分組測試對應的每個測試事件和所述事件分類策略,所述客戶端確定所述分組測試的名稱信息以及所述分組測試的分組比例,所述名稱信息包括所述分組測試的每個分組的名稱和對所述每個分組的名稱對應的賦值;
按照預設語言格式,所述客戶端對所述分組測試的分組比例、所述分組測試的名稱信息、所述分組測試的每個分組的事件內容進行轉換,得到所述配置文件。
5.根據權利要求1所述的方法,其特征在于,在所述一個或者多個測試服務器基于所述配置文件執行所述分組測試的步驟之后,所述方法還包括:
在所述分組測試完成后,所述一個或者多個測試服務器將所述分組測試的結果保存在所述存儲器中;或者
在所述分組測試完成后,所述一個或者多個測試服務器響應于結果獲取請求,利用所述分布式應用系統中的調用鏈,將所述分組測試的結果返回至所述結果獲取請求的發起方;所述調用鏈用于在所述分布式應用系統中的多個測試服務器和/或所述客戶端之間基于遠程過程調用協議進行數據信息交互。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇藝世紀科技有限公司,未經北京奇藝世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910205087.9/1.html,轉載請聲明來源鉆瓜專利網。





