[發明專利]一種多操作系統下的免WinPE軟件測試方法有效
| 申請號: | 201410848426.2 | 申請日: | 2014-12-31 |
| 公開(公告)號: | CN105487972A | 公開(公告)日: | 2016-04-13 |
| 發明(設計)人: | 布寧;賈雪飛;楊杰;桑勝田 | 申請(專利權)人: | 中國信息安全認證中心;北京安天電子設備有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100020 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 操作系統 winpe 軟件 測試 方法 | ||
技術領域
本發明屬于計算機應用領域,具體涉及一種多操作系統下的免WinPE軟件測試方法。
背景技術
測試人員在針對某軟件進行測試的時候,大多需要在多個操作系統下測試它的兼容性,由于每次只能在一個操作系統下執行人工或自動化測試,而且每次操作都需要人工啟動操作系統、人工選擇操作系統、人工啟動測試程序、人工執行測試用例,因此測試人員需要投入大量的時間和人力。
申請號為200910241667.X的發明專利《一種自動化測試方法與裝置》公開了一種在多操作系統下測試軟件的自動化方法,該方法首先需要安裝第三方軟件,再采用WinPE啟動,由于第三方軟件的權限問題,使得這種方法不夠穩定,同時操作也很復雜。
如果實體機中的多個操作系統能夠依次自啟動,對待測試軟件進行自動化測試,可以節省大量的人力和時間,然而,還沒有查閱到可以實現上述技術目的的方法。
發明內容
為了解決上述問題,本發明公開了一種多操作系統下的免WinPE軟件測試方法,該方法可以實現多個操作系統自動轉換,并且使測試軟件在多個操作系統下完成自動測試,節省了大量的人力成本和時間成本,提高了工作效率。
本發明的目的是這樣實現的:
一種多操作系統下的免WinPE軟件測試方法,包括以下步驟:
S01、啟動操作系統;
S02、在當前操作系統中啟動測試程序;
S03、測試程序啟動后,調用針對測試程序的測試腳本文件;
S04、測試程序結束測試操作后,生成一個在當前系統下的日志文件;
S05、判斷是否已啟動所有操作系統,如果:
是,結束;
否,啟動下一個操作系統,繼續執行步驟S02。
上述多操作系統下的免WinPE軟件測試方法,步驟S02所述的啟動測試程序的具體方法為:將執行測試程序安裝的setup.vbs腳本文件添加到系統啟動項中,每次機器重新啟動后都會自動運行所述的setup.vbs腳本文件,判斷任務管理器中是否有所述測試程序的進程在運行,如果:沒有,執行測試程序安裝包的安裝,并將測試程序安裝到當前操作系統的指定路徑中,設置為開機自啟動,進入步驟S03;有,直接進入步驟S03。
上述多操作系統下的免WinPE軟件測試方法,步驟S03所述的測試腳本文件是QTP錄制腳本或VBS腳本文件,用于使測試軟件在當前操作系統中執行自動化測試。
上述多操作系統下的免WinPE軟件測試方法,步驟S04所述的日志文件用于記錄當前操作系統的基本信息和測試程序在當前操作系統下的執行情況。
上述多操作系統下的免WinPE軟件測試方法,步驟S05所述啟動下一個操作系統的具體實現方式為:
嘗試啟動當前系統的“/Windows/System32”目錄下Bcdedit.exe,如果:
成功,將每個指定GUID上的操作系統設置為默認啟動系統;
失敗,啟動系統的boot.ini文件,修改啟動菜單中對系統版本的描述為每個早期系統版本的描述。
一種多操作系統下的免WinPE軟件測試系統,包括:
操作系統啟動模塊:用于啟動操作系統;
測試程序啟動模塊:用于在當前操作系統中啟動測試程序;
測試腳本文件調用模塊:用于測試程序啟動后,調用針對測試程序的測試腳本文件;
日志文件生成模塊:用于測試程序結束測試操作后,生成一個在當前系統下的日志文件;
操作系統啟動判斷模塊:用于判斷是否已啟動所有操作系統,如果:
是,結束;
否,啟動下一個操作系統,繼續執行測試程序啟動模塊。
有益效果:
第一、由于本發明軟件測試方法無需第三方軟件,免WinPE啟動,不涉及權限問題,因此穩定性高;
第二、由于本發明軟件測試方法可以實現多操作系統自動重啟,不僅可以實現自動化測試,而且節省了人為重啟計算機的工作,提高了工作效率。
附圖說明
圖1是本發明多操作系統下的免WinPE軟件測試方法流程圖。
圖2是本發明多操作系統下的免WinPE軟件測試系統示意圖。
圖中:1操作系統啟動模塊、2測試程序啟動模塊、3測試腳本文件調用模塊、4日志文件生成模塊、5操作系統啟動判斷模塊。
具體實施方式
下面結合附圖對本發明具體實施方式作進一步詳細描述。
具體實施例一
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國信息安全認證中心;北京安天電子設備有限公司,未經中國信息安全認證中心;北京安天電子設備有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410848426.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:擴展主機控制器和其操作方法
- 下一篇:臥式真空爐的物料輸送系統





