[發明專利]圖表庫數據準確性測試方法和測試裝置有效
| 申請號: | 201610854966.0 | 申請日: | 2016-09-27 | 
| 公開(公告)號: | CN107870854B | 公開(公告)日: | 2020-06-30 | 
| 發明(設計)人: | 周雪梅 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 | 
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 | 
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 張一軍;姜勁 | 
| 地址: | 100195 北京市海淀區杏石口路6*** | 國省代碼: | 北京;11 | 
| 權利要求書: | 查看更多 | 說明書: | 查看更多 | 
| 摘要: | |||
| 搜索關鍵詞: | 圖表 數據 準確性 測試 方法 裝置 | ||
本發明提供一種可行性好、適用性廣的圖表庫數據準確性測試方法和測試裝置。本發明的圖表庫數據準確性測試方法,包括:訪問圖表庫顯示頁面,利用網絡抓包工具定位圖表庫圖表數據的請求信息;根據請求信息向web服務器發出模擬請求,然后接收web服務器發送的響應消息,然后解析響應消息得到圖表庫圖表的源數據信息;從客戶端獲取圖表庫圖表對應的待顯示數據;參照待顯示數據的格式對源數據信息進行數據清洗,得到清洗后源數據;將清洗后源數據與待顯示數據進行數據比對,在二者一致的情況下發出表明通過圖表庫數據準確性測試的提示信息。
技術領域
本發明涉及計算機及其軟件技術領域,特別地涉及一種圖表庫數據準確性測試方法和測試裝置。
背景技術
隨著大數據時代的到來,為了更好地利用數據資源,數據可視化成了其中一個重要的選擇。Echarts是一個純Javascript的圖表庫,兼容當前絕大部分瀏覽器,能夠提供直觀、生動、可交互以及可高度個性化定制的數據可視化圖表。
目前可以采用自動測試工具selenium的webdriver模板來測試Echarts圖表展示數據值的準確性。該現有技術方案的具體過程為:首先人為使用鼠標定位到圖表中展示的數據值,以獲取當前鼠標所在的坐標節點(例如:使用firebug獲取);然后使用selenium模擬鼠標移動到獲取的坐標節點,獲取當前圖表中展示的數值信息。最后結合待顯示數據對比,以對數據的準確性進行驗證。
但是上述現有技術方案適用性不佳,在一些場景下變得不可取。例如:若待測試的Echarts圖表發生變化時,圖表的坐標系也會發生變化,相應的圖表展示的數據坐標節點也需要重新獲取。若待測試的Echarts圖表中沒有加入鼠標定位事件,導致待獲取數值的坐標節點不能直接通過firebug獲取。此外,Echarts圖表元素為動態元素,導致采用selenium不能獲取當前鼠標所展示的數據值。
發明內容
有鑒于此,本發明提供一種可行性好、適用性廣的圖表庫數據準確性測試方法和測試裝置。
為實現上述目的,根據本發明的一個方面,提供了一種圖表庫數據準確性測試方法。
本發明的圖表庫數據準確性測試方法,包括:訪問圖表庫顯示頁面,利用網絡抓包工具定位圖表庫圖表數據的請求信息;根據所述請求信息向web服務器發出模擬請求,然后接收所述web服務器發送的響應消息,然后解析所述響應消息得到圖表庫圖表的源數據信息;從客戶端獲取圖表庫圖表對應的待顯示數據;參照所述待顯示數據的格式對所述源數據信息進行數據清洗,得到清洗后源數據;將所述清洗后源數據與所述待顯示數據進行數據比對,在二者一致的情況下發出表明通過圖表庫數據準確性測試的提示信息。
可選地,所述圖表庫為Echarts圖表庫。
可選地,所述請求信息包括:請求方法類型、請求地址、請求頭和請求參數。
可選地,所述響應消息為html頁面,并且所述解析所述響應消息得到圖表庫圖表的源數據信息的步驟包括:根據所述響應消息采用正則表達式或者通配符匹配圖表庫圖表的源數據信息。
根據本發明的另一方面,提供了一種圖表庫數據準確性測試裝置。
本發明的圖表庫數據準確性測試裝置,包括:訪問定位模塊,用于訪問圖表庫顯示頁面,利用網絡抓包工具定位圖表庫圖表數據的請求信息;第一獲取模塊,用于根據所述請求信息向web服務器發出模擬請求,然后接收所述web服務器發送的響應消息,然后解析所述響應消息得到圖表庫圖表的源數據信息;第二獲取模塊,用于從客戶端獲取圖表庫圖表對應的待顯示數據;數據清洗模塊,用于參照所述待顯示數據的格式對所述源數據信息進行數據清洗,得到清洗后源數據;數據比對模塊,用于將所述清洗后源數據與所述待顯示數據進行數據比對,在二者一致的情況下發出表明通過圖表庫數據準確性測試的提示信息。
可選地,所述圖表庫為Echarts圖表庫。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610854966.0/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





