[發明專利]一種測試工具的生成方法和終端設備有效
| 申請號: | 201410575713.0 | 申請日: | 2014-10-24 |
| 公開(公告)號: | CN105589803B | 公開(公告)日: | 2018-12-28 |
| 發明(設計)人: | 喬平;姜煒 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F17/30 |
| 代理公司: | 北京睿博行遠知識產權代理有限公司 11297 | 代理人: | 龔家驊 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 測試 工具 生成 方法 終端設備 | ||
本申請公開了一種測試工具的生成方法和終端設備,其特征在于,包括以下步驟:終端設備獲取服務器中的工作日志,并提取所述工作日志中對應執行狀態為成功的程序語句;所述終端設備根據所述程序語句生成程序指紋;所述終端設備將所述程序指紋與程序語句測試集中已有的程序指紋進行匹配,如果存在相同程序指紋,則將所述程序指紋及其所對應的程序語句丟棄;如果不存在相同程序指紋,則將所述程序指紋及其所對應的程序語句添加到所述程序語句測試集中。通過本申請,可以依據業務線上的實際運行并成功執行的程序語句來持續地補充程序測試集。
技術領域
本申請涉及計算機領域,特別是涉及一種測試工具的生成方法和終端設備。
背景技術
數據倉庫是一個面向主題的、集成的、相對穩定的、反映歷史變化的數據集合,其主要功能是進行分析型處理。隨著網絡技術和計算機應用的發展,互聯網、電信和銀行等行業的企業在運營過程中產生的數據量快速膨脹,對數據倉庫的性能、可擴展性等有著巨大影響。傳統的集中式數據倉庫架構已經無法滿足大型企業的經營分析系統在數據集成性、及時性和查詢響應時間等各方面的要求。
當前的很多第三方工具,都是針對數據庫的,而現有的數據倉庫的測試方法又多是針對傳統的集中型數據倉庫提出的。大數據時代的信息爆炸,使得分布式/并行處理變得如此重要。無論是傳統行業,還是新興行業,特別是互聯網行業,日常業務運行所產生的海量用戶和服務數據都需要更大的硬件資源來處理。SQL(Structured Query Language,結構化查詢語言)是一種數據倉庫查詢和程序設計語言,用于數據的存取以及查詢、更新和管理,SQL測試是數據倉庫產品測試的一個重要而繁瑣的部分。目前,業界普遍利用第三方提供的測試工具直接進行基準測試,例如,Sysbench、Supersmach、Benchmark SQL和Jmeter等測試工具以及業界廣泛使用的TPC-H(Transaction Processing Performance Council-H,數據倉庫決策支持能力的測試基準)標準。
在實現本申請的過程中,發明人發現現有技術至少存在如下問題:
SQL語法很復雜,手工寫SQL語法成本很大,且很容易產生錯誤,并且手寫產生的SQL語法也可能存在不能使用的情況,一般采用語法模板推導來生成SQL測試集,但是利用推導來生成SQL測試集,只能生成簡單的SQL語法,對于復雜的需要進行分支組合的場景不能勝任,很可能不能遍歷所有的分支路徑的所有組合,并且使用起來較為復雜。第三方提供的測試工具中框架復雜,組件繁多,移植性較差,無法模擬實際場景下實際數據的測試。傳統的數據倉庫的測試工具與大數據的數據倉庫平臺的測試并不能很好地結合。
發明內容
本申請的目的在于提供一種測試工具的生成方法和終端設備,以已有程序語句測試集為基準,以程序指紋為測試用例識別規則,將線上真實的用戶數據訪問的程序語句持續地補充到已有測試集,以期最大化地覆蓋程序功能測試,為此,本申請采用如下技術方案:
一種測試工具的生成方法,其特征在于,包括以下步驟:
終端設備獲取服務器中的工作日志,并提取所述工作日志中對應執行狀態為成功的程序語句;
所述終端設備根據所述程序語句生成程序指紋;
所述終端設備將所述程序指紋與程序語句測試集中已有的程序指紋進行匹配,如果存在相同程序指紋,則將所述程序指紋及其所對應的程序語句丟棄;
如果不存在相同程序指紋,則將所述程序指紋及其所對應的程序語句添加到所述程序語句測試集中。
所述終端設備獲取所述服務器中的工作日志,具體為:
所述終端設備周期性獲取所述服務器中的工作日志;或,
所述終端設備獲取所述服務器推送的工作日志。
所述工作日志,具體為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410575713.0/2.html,轉載請聲明來源鉆瓜專利網。





