[發明專利]基于持續集成環境的視頻監控平臺自動測試方法及裝置有效
| 申請號: | 201310642113.7 | 申請日: | 2013-12-03 |
| 公開(公告)號: | CN103678124B | 公開(公告)日: | 2017-03-22 |
| 發明(設計)人: | 曾文彬;周迪;金波 | 申請(專利權)人: | 浙江宇視科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 杭州君度專利代理事務所(特殊普通合伙)33240 | 代理人: | 諸佩艷 |
| 地址: | 310051 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 持續 集成 環境 視頻 監控 平臺 自動 測試 方法 裝置 | ||
技術領域
本發明屬于軟件測試技術領域,尤其涉及基于持續集成環境的視頻監控平臺自動測試方法及裝置。
背景技術
計算機技術和互聯網的飛速發展,促使軟件行業迅速壯大。然而軟件的最大特點就是更新和升級比較頻繁,特別是軟件在應用中經常被發現漏洞需要及時打補丁,因此導致軟件版本的測試壓力也日趨增大。
同時在軟件開發中,敏捷開發模式逐漸被各軟件廠商采用,在敏捷開發中,軟件項目的構建被切分成多個子項目,各個子項目的成果都經過測試,具備集成和可運行的特征。換言之,就是把一個大項目分為多個相互聯系,但也可獨立運行的小項目,并分別完成,在此過程中軟件一直處于可使用狀態。
因此對于越來越大規模的應用系統,軟件日趨復雜,開發人員在完成一個子項目,或者開發出一個新的補丁后,如何能夠迅速驗證新版本是否影響原有軟件正常功能,是軟件測試工作中的一個關鍵環節。
現有的版本測試是按照版本發布的計劃進行的,有一定的周期,如果按照版本測試的周期和測試手段來對補丁版本進行測試,顯然對測試周期和測試人力的投入上有過高的要求。現有的補丁版本測試,通常是在發布版本測試之外的任務,測試人員不可能按照發布版本的規模和周期進行測試,勢必篩選測試用例,進行手工測試或者部分測試項的自動化測試,待測試部門測試完成,做出評估后,開發人員再通過測試評估來修改缺陷或者發布補丁版本給客戶使用。
顯然現有技術對于補丁版本的測試,效率比較低,測試人員需要投入大量的時間和精力去執行臨時的測試任務,并且由于時間和精力的限制,導致對補丁版本的測試驗證工作會存在比較高的風險,不利于補丁版本的發布和正常使用。
發明內容
本發明的目的是提出一種基于持續集成環境的視頻監控平臺自動測試方法及裝置,以避免現有技術對于軟件補丁版本的測試由于缺少時間和精力,導致測試驗證工作存在比較高的風險問題。
為了實現上述發明目的,本發明技術方案如下:
一種基于持續集成環境的視頻監控平臺自動測試方法,所述視頻監控平臺包括中心服務器和前端設備,該測試方法包括步驟:
步驟1、基于持續集成工具創建編譯任務和自動化測試任務,將待測軟件版本進行編譯,編譯完成后觸發自動化測試任務;
步驟2、自動化測試任務被觸發后,將編譯生成的軟件版本復制到被測視頻監控平臺的中心服務器,進行軟件版本的升級;
步驟3、讀取預先設置的配置文件,根據該配置文件并調用被測視頻監控平臺的SDK接口配置被測視頻監控平臺;
步驟4、調用被測視頻監控平臺的SDK接口,配置前端設備的OSD信息;
步驟5、向被測視頻監控平臺的中心服務器發送測試指令,中心服務器向前端設備請求視頻流,前端設備輸出疊加了OSD信息的視頻流;
步驟6、接收視頻流,對OSD信息進行識別判斷;
步驟7、將調用SDK接口獲得的返回值和OSD信息判斷結果進行日志記錄,形成評估報告。
其中,所述步驟2包括步驟:
調用SFTP客戶端,將編譯生成的軟件版本復制到被測視頻監控平臺的中心服務器;
調用SSH客戶端,登錄所述中心服務器,進行軟件版本的升級。
其中,所述步驟3還包括步驟:
獲取配置文件后,進行解析獲取所述視頻監控平臺的全局信息,所述全局信息包括:本域信息、外域信息、各個域下面所擁有的編解碼器攝像機信息、存儲設備信息、中心服務器信息。本發明配置文件預設被測視頻監控平臺網絡拓撲結構,通過解析XML配置文件,就能夠獲得視頻監控平臺的全局信息,并自動進行一一配置,避免了復雜的配置環節。
進一步地,所述接收視頻流,對OSD信息進行識別判斷,具體包括步驟:
接收視頻流并進行播放,進行圖像抓拍截圖;
識別截圖上的OSD信息;
判斷OSD信息是否滿足預先的配置,并記錄判斷結果。
本發明通過在前端設備上預設疊加的OSD信息,來跟蹤視頻流的路徑,從而能夠通過截圖智能識別OSD信息,可以通過計算機來判斷業務測試的結果,避免了人眼識別的不方便和不準確,實現了全自動的業務測試。
進一步地,所述步驟7還包括步驟:
將調用SDK接口獲得的返回值和OSD信息判斷結果進行日志記錄;
分析日志記錄,通過定義錯誤級別和關鍵字,將有錯誤的日志統計出來生成評估報告。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江宇視科技有限公司,未經浙江宇視科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310642113.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種新型多功能手機殼
- 下一篇:一種薄膜廢料破碎機





