本發明專利技術提供了一種產品自動部署的測試系統、方法和裝置,該系統包括:編譯服務器,提取多個變更代碼信息中的熱點變更代碼信息,以設置熱點變更代碼信息校驗點;基于熱點變更代碼信息校驗點,對相應的待校驗的變更代碼信息進行校驗,并將通過校驗的變更代碼信息發送到集成發布服務器;集成發布服務器,基于接收到的通過校驗的變更代碼信息生成待發布產品版本文件,并將待發布產品版本文件發布至文件存儲服務器;文件存儲服務器,存儲成功發布的產品版本文件,并根據預定的分發規則將成功發布的產品版本文件部署至被測設備,以用于對該成功發布的產品版本文件對應的產品進行測試。本技術方案加強了分支代碼信息的可控性,使得產品的質量大大提高。
【技術實現步驟摘要】
本專利技術涉及軟件工程領域,具體而言,本專利技術涉及一種產品自動部署的測試系統、方法和裝置。
技術介紹
隨著計算機的發展,軟件也從普通的計算機軟件,發展到銀行或超市的終端系統軟件,甚至到手機的嵌入式系統軟件。但軟件系統的質量和穩定性卻不盡如人意,采用有效的軟件測試發現軟件中的程序漏洞是保證軟件質量、提高軟件可靠性的重要手段。然而,軟件中的程序漏洞往往是由于軟件需求的不確定性、軟件設計的缺陷或編程失誤所造成的;即使通過人工或自動化手段對軟件進行測試,由于軟件測試存在一定的局限性,也無法通過軟件測試發現軟件系統中的所有的程序漏洞,所以如何保證軟件的可靠性是當前軟件開發的重點。
技術實現思路
為克服上述技術問題或者至少部分地解決上述技術問題,特提出以下技術方案:本專利技術的實施例提出了一種產品自動部署的測試系統,包括:編譯服務器,用于提取多個變更代碼信息中的熱點變更代碼信息,以設置熱點變更代碼信息校驗點;基于熱點變更代碼信息校驗點,對相應的待校驗的變更代碼信息進行校驗,并將通過校驗的變更代碼信息發送到集成發布服務器;集成發布服務器,用于基于接收到的通過校驗的變更代碼信息生成待發布產品版本文件,并將待發布產品版本文件發布至文件存儲服務器;文件存儲服務器,用于存儲成功發布的產品版本文件,并根據預定的分發規則將成功發布的產品版本文件部署至各個被測設備,以用于對該成功發布的產品版本文件對應的產品進行測試。優選地,編譯服務器,用于基于變更代碼信息的預定的變更頻率和/或變更代碼信息與程序漏洞的預定的關聯度,提取多個變更代碼信息中的熱點變更代碼信息。優選地,編譯服務器,用于對獲取到的待編譯的變更代碼信息進行編譯,以生成待校驗的變更代碼信息;通過自動適配的校驗例,對待校驗的變更代碼信息的相應熱點變更代碼信息校驗點進行校驗;將通過校驗的變更代碼信息發送到集成發布服務器。優選地,集成發布服務器,用于通過合并方式將通過校驗的變更代碼信息與未變更代碼信息進行集成并對集成的文件進行編譯,以生成待發布產品版本文件。優選地,編譯服務器,用于將待校驗的變更代碼信息進行校驗后得到的校驗結果生成通知消息并通過郵件發送至產品開發人員。優選地,各個被測設備自動更新接收到的成功發布的產品版本文件,通過自動測試設備對被測設備上的該成功發布的產品版本文件對應的產品進行相應的測試;當該成功發布的產品版本文件對應的產品測試成功,則該成功發布的產品版本文件更新成功;當該成功發布的產品版本文件對應的產品測試失敗,文件存儲服務器,用于重新根據預定的分發規則將成功發布的產品版本文件的歷史產品版本文件部署至各個被測設備上。其中,預定分發規則包括以下至少一項:按照時間分發發布成功的產品版本文件、按照版本迭代方式分發成功發布的產品版本文件、按照不同被測設備的不同被測功能方式分發成功發布的產品版本文件。本專利技術的另一實施例提出了一種產品自動部署的方法,包括:提取多個變更代碼信息中的熱點變更代碼信息,以設置熱點變更代碼信息校驗點;基于熱點變更代碼信息校驗點,對相應的待校驗的變更代碼信息進行校驗,并將通過校驗的變更代碼信息發送到集成發布服務器。優選地,提取變更代碼信息中的熱點變更代碼信息,以設置熱點變更代碼信息校驗點,包括:基于變更代碼信息的預定的變更頻率和/或變更代碼信息與程序漏洞的預定的關聯度,提取多個變更代碼信息中的熱點變更代碼信息,用以調整代碼變更校驗點適配每一版本。優選地,基于熱點變更代碼信息校驗點,對相應的待校驗的變更代碼信息進行校驗,將通過校驗的變更代碼信息發送到集成發布服務器,包括:通過自動適配的校驗例,對獲取到的待編譯的變更代碼信息進行編譯,以生成待校驗的變更代碼信息;對待校驗的變更代碼信息的相應熱點變更代碼信息校驗點進行校驗;將通過校驗的變更代碼信息發送到集成發布服務器。優選地,該方法還包括:將待校驗的變更代碼信息進行校驗后得到的校驗結果生成通知消息并通過郵件發送至產品開發人員。本專利技術的又一實施例提出了一種產品自動部署的裝置,包括:提取模塊,用于提取多個變更代碼信息中的熱點變更代碼信息,以設置熱點變更代碼信息校驗點;校驗模塊,用于基于熱點變更代碼信息校驗點,對相應的待校驗的變更代碼信息進行校驗,將通過校驗的變更代碼信息發送到集成發布服務器。優選地,提取模塊,用于基于變更代碼信息的預定的變更頻率和/或變更代碼信息與程序漏洞的預定的關聯度,提取多個變更代碼信息中的熱點變更代碼信息。優選地,校驗模塊包括:編譯單元,用于對獲取到的待編譯的變更代碼信息進行編譯,以生成待校驗的變更代碼信息;檢驗單元,用于通過自動適配的校驗例,對待校驗的變更代碼信息的相應熱點變更代碼信息校驗點進行校驗;集成單元,用于將通過校驗的變更代碼信息發送到集成發布服務器。優選地,該裝置還包括:通知模塊,用于將待校驗的變更代碼信息進行校驗后得到的校驗結果生成通知消息并通過郵件發送至產品開發人員。本專利技術的技術方案中,基于熱點變更代碼信息校驗點,對相應的待校驗的變更代碼信息進行校驗,并將通過校驗的變更代碼信息發送到集成發布服務器等待發布,從而實現了對產品的分支代碼信息的校驗,加強了分支代碼信息的可控性,使得產品的質量大大提高;在提高了分支代碼信息的魯棒性和產品質量的同時,通過自動化方式大大提升了產品版本文件的部署的效率和準確率,從而實現了高效地完成產品版本文件的測試。本專利技術附加的方面和優點將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本專利技術的實踐了解到。附圖說明本專利技術上述的和/或附加的方面和優點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中:圖1為本專利技術的一個實施例的產品自動部署的測試系統的結構框架示意圖;圖2為本專利技術的另一個實施例的產品自動部署的方法的流程示意圖;圖3為本專利技術的具體實施例的將通過校驗的變更代碼信息發送到集成發布服務器的流程示意圖;圖4為本專利技術的又一個實施例的產品自動部署的裝置的結構框架示意圖;圖5為本專利技術的具體實施例的校驗模塊的結構框架示意圖。具體實施方式下面詳細描述本專利技術的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本專利技術,而不能解釋為對本專利技術的限制。本
技術人員可以理解,除非特意聲明,這里使用的單數形式“一”、“一個”、“所述”和“該”也可包括復數形式。應該進一步理解的是,本專利技術的說明書中使用的措辭“包括”是指存在所述特征、整數、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數、步驟、操作、元件、組件和/或它們的組。應該理解,當我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關聯的列出項的全部或任一單元和全部組合。本
技術人員可以理解,除非另外定義,這里使用的所有術語(包括技術術語和科學術語),具有與本專利技術所屬領域中的普通技術人員的一般理解相同的意義。還應該理解的是,諸如通用字典中定義的那些術語,應該被理解為具有與現有技術的上下文中的本文檔來自技高網...

【技術保護點】
一種產品自動部署的測試系統,其特征在于,包括:編譯服務器,用于提取多個變更代碼信息中的熱點變更代碼信息,以設置熱點變更代碼信息校驗點;基于熱點變更代碼信息校驗點,對相應的待校驗的變更代碼信息進行校驗,并將通過校驗的變更代碼信息發送到集成發布服務器;集成發布服務器,用于基于接收到的通過校驗的變更代碼信息生成待發布產品版本文件,并將待發布產品版本文件發布至文件存儲服務器;文件存儲服務器,用于存儲成功發布的產品版本文件,并根據預定的分發規則將成功發布的產品版本文件部署至各個被測設備,以用于對該成功發布的產品版本文件對應的產品進行測試。
【技術特征摘要】
1.一種產品自動部署的測試系統,其特征在于,包括:編譯服務器,用于提取多個變更代碼信息中的熱點變更代碼信息,以設置熱點變更代碼信息校驗點;基于熱點變更代碼信息校驗點,對相應的待校驗的變更代碼信息進行校驗,并將通過校驗的變更代碼信息發送到集成發布服務器;集成發布服務器,用于基于接收到的通過校驗的變更代碼信息生成待發布產品版本文件,并將待發布產品版本文件發布至文件存儲服務器;文件存儲服務器,用于存儲成功發布的產品版本文件,并根據預定的分發規則將成功發布的產品版本文件部署至各個被測設備,以用于對該成功發布的產品版本文件對應的產品進行測試。2.根據權利要求1所述的系統,其特征在于,所述編譯服務器,用于基于變更代碼信息的預定的變更頻率和/或變更代碼信息與程序漏洞的預定的關聯度,提取所述多個變更代碼信息中的熱點變更代碼信息。3.根據權利要求1或2所述的系統,其特征在于,所述編譯服務器,用于對獲取到的待編譯的變更代碼信息進行編譯,以生成待校驗的變更代碼信息;通過自動適配的校驗例,對待校驗的變更代碼信息的相應熱點變更代碼信息校驗點進行校驗;將通過校驗的變更代碼信息發送到集成發布服務器。4.根據權利要求1所述的系統,其特征在于,所述集成發布服務器,用于通過合并方式將通過校驗的變更代碼信息與未變更代碼信息進行集成并對集成的文件進行編譯,以生成待發布產品版本文件。5.根據權利要求1或2所述的系統,其特征在于,所述編譯服務器,用于將待校驗的變更代碼信息進行校驗后得到的校驗結果生成通知消息并通過郵件發送至產品開發人員。6.根據權利要求1所述的系統...
【專利技術屬性】
技術研發人員:白敏,王欣洋,
申請(專利權)人:北京奇虎科技有限公司,奇智軟件北京有限公司,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。