本發(fā)明涉及虛擬現(xiàn)實(shí)技術(shù)領(lǐng)域,特別是涉及一種vr一體機(jī)測(cè)試工具及其方法。
背景技術(shù):
vr(virtualreality,虛擬現(xiàn)實(shí))技術(shù),是一種可以創(chuàng)建和體驗(yàn)虛擬世界的計(jì)算機(jī)仿真系統(tǒng),它利用計(jì)算機(jī)生成一種模擬環(huán)境,是一種多源信息融合的、交互式的三維動(dòng)態(tài)視景和實(shí)體行為的系統(tǒng)仿真使用戶沉浸到該環(huán)境中。
vr一體機(jī)設(shè)備在研發(fā)過程中,尤其在量產(chǎn)過程中,我們需要檢測(cè)設(shè)備的完整性,即wifi、藍(lán)牙、audio等硬件設(shè)備是否可用,不可用的及時(shí)更換,目前的方法是由測(cè)試人員,手動(dòng)根據(jù)測(cè)試命令來一步一步進(jìn)行測(cè)試,測(cè)試效率低,工作量大。
因此,如何提供一種測(cè)試效率高的vr一體機(jī)測(cè)試工具及其方法是本領(lǐng)域技術(shù)人員目前需要解決的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種vr一體機(jī)測(cè)試工具及其方法,不需要一步步輸入測(cè)試命令進(jìn)行操作,大大簡(jiǎn)化vr一體機(jī)的測(cè)試過程,工作人員的工作量少,測(cè)試效率高。
為解決上述技術(shù)問題,本發(fā)明提供了一種vr一體機(jī)測(cè)試工具,包括:
測(cè)試腳本數(shù)據(jù)庫,用于存儲(chǔ)預(yù)先設(shè)置的若干個(gè)測(cè)試項(xiàng)對(duì)應(yīng)的測(cè)試腳本;
初始化模塊,用于在所述測(cè)試工具開啟后,讀取所述測(cè)試腳本數(shù)據(jù)庫內(nèi)的測(cè)試項(xiàng)列表并顯示;
連接模塊,用于在所述測(cè)試工具與所述vr一體機(jī)進(jìn)行通信連接后,獲取并檢測(cè)所述vr一體機(jī)中各個(gè)設(shè)備的連接狀態(tài),若連接存在故障,則生成報(bào)警提示;
選擇模塊,用于接收用戶輸入的選擇命令,選擇待測(cè)試的測(cè)試腳本并依次生成對(duì)應(yīng)的處理文件;
測(cè)試模塊,用于依據(jù)用戶輸入的測(cè)試命令,按照特定順序依次運(yùn)行所述處理文件對(duì)所述vr一體機(jī)進(jìn)行測(cè)試,得到測(cè)試結(jié)果并輸出顯示。
優(yōu)選地,還包括:
編輯模塊,用于供用戶編輯新增測(cè)試項(xiàng)對(duì)應(yīng)的測(cè)試腳本,并添加至所述測(cè)試腳本數(shù)據(jù)庫;供用戶修改所述測(cè)試腳本數(shù)據(jù)庫內(nèi)存儲(chǔ)的測(cè)試腳本;供用戶刪除所述測(cè)試腳本數(shù)據(jù)庫內(nèi)存儲(chǔ)的測(cè)試腳本。
優(yōu)選地,所述測(cè)試腳本具體包括:
測(cè)試名稱、測(cè)試功能描述、測(cè)試腳本程序內(nèi)容、腳本執(zhí)行時(shí)間閾值以及用于設(shè)置腳本測(cè)試過程中是否人工確定測(cè)試結(jié)果的參量。
優(yōu)選地,所述測(cè)試模塊具體包括:
單一測(cè)試單元,用于依據(jù)用戶輸入的單一測(cè)試命令,運(yùn)行所述單一測(cè)試命令對(duì)應(yīng)的處理文件進(jìn)行測(cè)試;
批量測(cè)試單元,用于依據(jù)用戶輸入的批量測(cè)試命令,按照特定順序依次運(yùn)行所述選擇模塊生成的全部處理文件進(jìn)行測(cè)試;
結(jié)果顯示單元,用于在每個(gè)所述處理文件測(cè)試完成后,顯示所述處理文件的測(cè)試結(jié)果,所述測(cè)試結(jié)果包括測(cè)試成功、測(cè)試失敗、獲取的相應(yīng)參數(shù)值中的任一種。
優(yōu)選地,所述測(cè)試模塊還包括:
報(bào)告生成單元,用于在全部所述處理文件測(cè)試完成后,生成全部所述處理文件的測(cè)試報(bào)告并進(jìn)行顯示;或在每個(gè)所述處理文件測(cè)試完成后,即生成所述測(cè)試文件的測(cè)試報(bào)告并進(jìn)行顯示;所述測(cè)試報(bào)告包括測(cè)試項(xiàng)及其對(duì)應(yīng)的測(cè)試時(shí)間、測(cè)試結(jié)果和/或失敗原因。
優(yōu)選地,還包括:
歷史數(shù)據(jù)庫,用于存儲(chǔ)所述測(cè)試報(bào)告。
優(yōu)選地,還包括:
加密模塊,用于在設(shè)置的測(cè)試腳本存入所述測(cè)試腳本數(shù)據(jù)庫之前對(duì)其進(jìn)行加密,并將加密后的測(cè)試腳本存入所述測(cè)試腳本數(shù)據(jù)庫。
優(yōu)選地,所述測(cè)試工具通過usb連接所述vr一體機(jī)。
為解決上述技術(shù)問題,本發(fā)明還提供了一種vr一體機(jī)測(cè)試方法,包括:
讀取測(cè)試腳本數(shù)據(jù)庫內(nèi)存儲(chǔ)的若干個(gè)測(cè)試項(xiàng)對(duì)應(yīng)的測(cè)試腳本的測(cè)試項(xiàng)列表并發(fā)送至顯示裝置進(jìn)行顯示;
在與所述vr一體機(jī)進(jìn)行通信連接后,獲取并檢測(cè)所述vr一體機(jī)中各個(gè)設(shè)備的連接狀態(tài),若連接存在故障,則生成報(bào)警提示;
接收用戶輸入的選擇命令后,選擇待測(cè)試的測(cè)試腳本并依次生成對(duì)應(yīng)的處理文件;
依據(jù)用戶輸入的測(cè)試命令,按照特定順序依次運(yùn)行所述處理文件對(duì)所述vr一體機(jī)進(jìn)行測(cè)試,得到測(cè)試結(jié)果并輸出顯示。
優(yōu)選地,還包括:
依據(jù)用戶輸入的編輯指令編輯新增測(cè)試項(xiàng)對(duì)應(yīng)的測(cè)試腳本,并添加至所述測(cè)試腳本數(shù)據(jù)庫;依據(jù)用戶輸入的修改指令修改所述測(cè)試腳本數(shù)據(jù)庫內(nèi)存儲(chǔ)的測(cè)試腳本;依據(jù)用戶輸入的刪除指令刪除所述測(cè)試腳本數(shù)據(jù)庫內(nèi)存儲(chǔ)的測(cè)試腳本。
優(yōu)選地,所述測(cè)試腳本具體包括:
測(cè)試名稱、測(cè)試功能描述、測(cè)試腳本程序內(nèi)容、腳本執(zhí)行時(shí)間閾值以及用于設(shè)置腳本測(cè)試過程中是否人工確定測(cè)試結(jié)果的參量。
優(yōu)選地,所述依據(jù)用戶輸入的測(cè)試命令,按照特定順序依次運(yùn)行所述處理文件對(duì)所述vr一體機(jī)進(jìn)行測(cè)試,得到測(cè)試結(jié)果并輸出顯示的過程具體包括:
若用戶輸入的為單一測(cè)試命令,則運(yùn)行所述單一測(cè)試命令對(duì)應(yīng)的處理文件進(jìn)行測(cè)試;
若用戶輸入的為批量測(cè)試命令,則按照特定順序依次運(yùn)行生成的全部處理文件進(jìn)行測(cè)試;
在每個(gè)所述處理文件測(cè)試完成后,顯示所述處理文件的測(cè)試結(jié)果,所述測(cè)試結(jié)果包括測(cè)試成功、測(cè)試失敗、獲取的相應(yīng)參數(shù)值中的任一種。
優(yōu)選地,還包括:
在全部所述處理文件測(cè)試完成后,生成全部所述處理文件的測(cè)試報(bào)告并進(jìn)行顯示;
或在每個(gè)所述處理文件測(cè)試完成后,即生成所述測(cè)試文件的測(cè)試報(bào)告并進(jìn)行顯示;所述測(cè)試報(bào)告包括測(cè)試項(xiàng)及其對(duì)應(yīng)的測(cè)試時(shí)間、測(cè)試結(jié)果和/或失敗原因。
優(yōu)選地,還包括:
在設(shè)置的測(cè)試腳本存入所述測(cè)試腳本數(shù)據(jù)庫之前對(duì)其進(jìn)行加密,并將加密后的測(cè)試腳本存入所述測(cè)試腳本數(shù)據(jù)庫。
為解決上述技術(shù)問題,本發(fā)明還提供了一種計(jì)算機(jī),包括顯示屏幕、存儲(chǔ)器以及通過總線與所述存儲(chǔ)器連接的處理器,所述處理器與所述顯示屏幕通過接口連接;
所述存儲(chǔ)器,用于存儲(chǔ)一組程序代碼;
所述處理器,用于調(diào)用所述存儲(chǔ)器中存儲(chǔ)的程序代碼,執(zhí)行以下操作:
讀取存儲(chǔ)器內(nèi)存儲(chǔ)的若干個(gè)測(cè)試項(xiàng)對(duì)應(yīng)的測(cè)試腳本的測(cè)試項(xiàng)列表并發(fā)送至所述顯示屏幕進(jìn)行顯示;在所述計(jì)算機(jī)與所述vr一體機(jī)進(jìn)行通信連接后,獲取并檢測(cè)所述vr一體機(jī)中各個(gè)設(shè)備的連接狀態(tài),若連接存在故障,則生成報(bào)警提示;接收用戶輸入的選擇命令后,選擇待測(cè)試的測(cè)試腳本并依次生成對(duì)應(yīng)的處理文件;依據(jù)用戶輸入的測(cè)試命令,按照特定順序依次運(yùn)行所述處理文件對(duì)所述vr一體機(jī)進(jìn)行測(cè)試,得到測(cè)試結(jié)果并輸出至所述顯示屏幕進(jìn)行顯示。
優(yōu)選地,所述處理器還用于調(diào)用所述存儲(chǔ)器中存儲(chǔ)的程序代碼執(zhí)行以下操作:
依據(jù)用戶輸入的編輯指令編輯新增測(cè)試項(xiàng)對(duì)應(yīng)的測(cè)試腳本,并添加至所述測(cè)試腳本數(shù)據(jù)庫;依據(jù)用戶輸入的修改指令修改所述測(cè)試腳本數(shù)據(jù)庫內(nèi)存儲(chǔ)的測(cè)試腳本;依據(jù)用戶輸入的刪除指令刪除所述測(cè)試腳本數(shù)據(jù)庫內(nèi)存儲(chǔ)的測(cè)試腳本。
優(yōu)選地,所述處理器在依據(jù)用戶輸入的測(cè)試命令,按照特定順序依次運(yùn)行所述處理文件對(duì)所述vr一體機(jī)進(jìn)行測(cè)試,得到測(cè)試結(jié)果并輸出顯示的過程中具體用于調(diào)用存儲(chǔ)器中存儲(chǔ)的程序代碼執(zhí)行以下操作:
若用戶輸入的為單一測(cè)試命令,則運(yùn)行所述單一測(cè)試命令對(duì)應(yīng)的處理文件進(jìn)行測(cè)試;若用戶輸入的為批量測(cè)試命令,則按照特定順序依次運(yùn)行生成的全部處理文件進(jìn)行測(cè)試;在每個(gè)所述處理文件測(cè)試完成后,在所述顯示屏幕上顯示所述處理文件的測(cè)試結(jié)果,所述測(cè)試結(jié)果包括測(cè)試成功、測(cè)試失敗、獲取的相應(yīng)參數(shù)值中的任一種。
優(yōu)選地,所述處理器還用于調(diào)用所述存儲(chǔ)器中存儲(chǔ)的程序代碼執(zhí)行以下操作:
在全部所述處理文件測(cè)試完成后,生成全部所述處理文件的測(cè)試報(bào)告并輸出至所述顯示屏幕進(jìn)行顯示;或在每個(gè)所述處理文件測(cè)試完成后,即生成所述測(cè)試文件的測(cè)試報(bào)告并輸出至所述顯示屏幕進(jìn)行顯示;所述測(cè)試報(bào)告包括測(cè)試項(xiàng)及其對(duì)應(yīng)的測(cè)試時(shí)間、測(cè)試結(jié)果和/或失敗原因。
優(yōu)選地,所述處理器還用于調(diào)用所述存儲(chǔ)器中存儲(chǔ)的程序代碼執(zhí)行以下操作:
在設(shè)置的測(cè)試腳本存入所述存儲(chǔ)器之前對(duì)其進(jìn)行加密,并將加密后的測(cè)試腳本存入所述存儲(chǔ)器。
本發(fā)明提供了一種vr一體機(jī)測(cè)試工具及其方法,在測(cè)試腳本數(shù)據(jù)庫中預(yù)先設(shè)置了若干個(gè)測(cè)試項(xiàng)對(duì)應(yīng)的測(cè)試腳本,用戶使用時(shí),只需要輸入的選擇命令相應(yīng)的測(cè)試腳本,測(cè)試腳本即會(huì)生成處理文件,之后用戶輸入測(cè)試命令,即會(huì)依據(jù)該處理文件對(duì)vr一體機(jī)進(jìn)行相應(yīng)的測(cè)試操作,并顯示得到的測(cè)試結(jié)果??梢?,本發(fā)明提供的測(cè)試工具大大提高了測(cè)試的自動(dòng)化程度,簡(jiǎn)化了測(cè)試過程,減少了工作人員的工作量,提高了vr一體機(jī)的測(cè)試效率。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)現(xiàn)有技術(shù)和實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明提供的一種vr一體機(jī)測(cè)試工具的結(jié)構(gòu)示意圖;
圖2為本發(fā)明提供的一種vr一體機(jī)測(cè)試方法的過程的流程圖。
具體實(shí)施方式
本發(fā)明的核心是提供一種vr一體機(jī)測(cè)試工具及其方法,不需要一步步輸入測(cè)試命令進(jìn)行操作,大大簡(jiǎn)化vr一體機(jī)的測(cè)試過程,工作人員的工作量少,測(cè)試效率高。
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明提供了一種vr一體機(jī)測(cè)試工具,參見圖1所示,圖1為本發(fā)明提供的一種vr一體機(jī)測(cè)試工具的結(jié)構(gòu)示意圖。
該測(cè)試工具包括:
測(cè)試腳本數(shù)據(jù)庫5,用于存儲(chǔ)預(yù)先設(shè)置的若干個(gè)測(cè)試項(xiàng)對(duì)應(yīng)的測(cè)試腳本;
初始化模塊1,用于在測(cè)試工具開啟后,讀取測(cè)試腳本數(shù)據(jù)庫5內(nèi)的測(cè)試項(xiàng)列表并顯示;
連接模塊2,用于在測(cè)試工具與vr一體機(jī)進(jìn)行通信連接后,獲取并檢測(cè)vr一體機(jī)中各個(gè)設(shè)備的連接狀態(tài),若連接存在故障,則生成報(bào)警提示;
其中,連接模塊2通過adb命令返回的結(jié)果獲取設(shè)備名稱、產(chǎn)品序列號(hào)、軟件版本號(hào),并通過計(jì)時(shí)器,周期性輪詢vr一體機(jī)中各個(gè)設(shè)備的連接狀態(tài)。其中,adb命令為查看設(shè)備命令,這個(gè)命令是查看當(dāng)前連接的設(shè)備,連接到計(jì)算機(jī)的android設(shè)備或者模擬器將會(huì)列出顯示。
選擇模塊3,用于接收用戶輸入的選擇命令,選擇待測(cè)試的測(cè)試腳本并依次生成對(duì)應(yīng)的處理文件;
測(cè)試模塊4,用于依據(jù)用戶輸入的測(cè)試命令,按照特定順序依次運(yùn)行處理文件對(duì)vr一體機(jī)進(jìn)行測(cè)試,得到測(cè)試結(jié)果并輸出顯示。
其中,該測(cè)試工具可以設(shè)置在電腦中,開啟時(shí)只需要運(yùn)行本測(cè)試工具,即會(huì)自動(dòng)讀取測(cè)試腳本數(shù)據(jù)庫5內(nèi)的測(cè)試項(xiàng)列表并進(jìn)行顯示。
這里的測(cè)試腳本以特定的順序進(jìn)行排序,例如寫入順序等,其排序條件本發(fā)明不作具體限定。另外,測(cè)試項(xiàng)的內(nèi)容根據(jù)不同的vr一體機(jī)的設(shè)備不同具有相應(yīng)的區(qū)別,例如,可以包含wifi傳導(dǎo)性測(cè)試等,具體包含哪些內(nèi)容可根據(jù)實(shí)際需要自行設(shè)定。
另外,上述操作中,用戶可以對(duì)顯示的測(cè)試項(xiàng)列表中的測(cè)試項(xiàng)進(jìn)行點(diǎn)擊選擇或者勾選等選擇操作,系統(tǒng)相應(yīng)的生成選擇指令??梢员4嬗脩舻倪x擇記錄,該測(cè)試工具下次開啟時(shí),可按照上一次的選擇記錄自動(dòng)添加至待測(cè)試的列表中。當(dāng)然,以上僅為優(yōu)選方案,本發(fā)明不作限定。
選擇待測(cè)試的測(cè)試腳本后,測(cè)試工具會(huì)在后臺(tái)生成相應(yīng)的處理文件,用戶通過點(diǎn)擊桌面上的測(cè)試項(xiàng)即會(huì)生成相應(yīng)的測(cè)試命令,觸發(fā)用戶點(diǎn)擊的測(cè)試項(xiàng)對(duì)應(yīng)的處理文件進(jìn)行測(cè)試。
作為優(yōu)選地,該測(cè)試工具還包括:
編輯模塊7,用于供用戶編輯新增測(cè)試項(xiàng)對(duì)應(yīng)的測(cè)試腳本,并添加至測(cè)試腳本數(shù)據(jù)庫5;供用戶修改測(cè)試腳本數(shù)據(jù)庫5內(nèi)存儲(chǔ)的測(cè)試腳本;供用戶刪除測(cè)試腳本數(shù)據(jù)庫5內(nèi)存儲(chǔ)的測(cè)試腳本。
需要注意的是,只要測(cè)試工具初始化完成即可進(jìn)行編輯操作,此時(shí)是否連接vr一體機(jī)均可。
即當(dāng)用戶點(diǎn)擊測(cè)試工具的顯示界面上設(shè)置的增加按鈕時(shí),即會(huì)跳轉(zhuǎn)至編輯頁面,用戶可以輸入相應(yīng)的內(nèi)容編輯測(cè)試腳本,編輯完成后保存,該測(cè)試腳本即會(huì)自動(dòng)添加至測(cè)試腳本數(shù)據(jù)庫5,并返回之前的列表頁面;修改和刪除時(shí)同理;且修改和刪除操作后,測(cè)試腳本數(shù)據(jù)庫5會(huì)同步保存用戶操作。
進(jìn)一步的,測(cè)試腳本具體包括:
測(cè)試名稱、測(cè)試功能描述、測(cè)試腳本程序內(nèi)容、腳本執(zhí)行時(shí)間閾值以及用于設(shè)置腳本測(cè)試過程中是否人工確定測(cè)試結(jié)果的參量。
其中,腳本執(zhí)行時(shí)間閾值可以選擇其具體設(shè)置閾值,可以為0,也可以為其他值,若其不為0,則執(zhí)行該測(cè)試腳本時(shí)會(huì)自動(dòng)觸發(fā)計(jì)時(shí)器計(jì)時(shí),一旦超過該腳本執(zhí)行時(shí)間閾值,則測(cè)試結(jié)果為失敗。
另外,用于設(shè)置腳本測(cè)試過程中是否人工確定測(cè)試結(jié)果的參量的設(shè)置方式可以通過勾選顯示界面上的相應(yīng)部位進(jìn)行設(shè)置,例如勾選表示腳本測(cè)試過程中需要人工確定,此時(shí)每當(dāng)測(cè)試完成后均會(huì)彈出顯示框,供用戶自行選擇測(cè)試成功或失敗,若不勾選,表示不需要人工確認(rèn);或者可以令用戶通過輸入0或1來進(jìn)行選擇。具體采用哪種方式本發(fā)明不作具體限定。
在優(yōu)選實(shí)施例中,測(cè)試模塊4具體包括:
單一測(cè)試單元,用于依據(jù)用戶輸入的單一測(cè)試命令,運(yùn)行單一測(cè)試命令對(duì)應(yīng)的處理文件進(jìn)行測(cè)試;
批量測(cè)試單元,用于依據(jù)用戶輸入的批量測(cè)試命令,按照特定順序依次運(yùn)行選擇模塊3生成的全部處理文件進(jìn)行測(cè)試;
結(jié)果顯示單元,用于在每個(gè)處理文件測(cè)試完成后,顯示處理文件的測(cè)試結(jié)果,測(cè)試結(jié)果包括測(cè)試成功、測(cè)試失敗、獲取的相應(yīng)參數(shù)值中的任一種。
在其他實(shí)施例中,測(cè)試模塊4也可僅包含單一測(cè)試單元或批量測(cè)試單元中的任一個(gè)。
在其他實(shí)施例中,當(dāng)用戶輸入的是單一測(cè)試命令時(shí),結(jié)果顯示單元在該測(cè)試項(xiàng)測(cè)試完成后,即顯示該測(cè)試項(xiàng)的測(cè)試結(jié)果,當(dāng)用戶輸入的是批量測(cè)試命令時(shí),結(jié)果顯示單元可以在每個(gè)處理文件測(cè)試完成后即顯示該處理文件對(duì)應(yīng)的測(cè)試結(jié)果,或者是在全部處理文件處理完成后統(tǒng)一顯示全部處理文件的測(cè)試結(jié)果。具體采用哪種測(cè)試結(jié)果的顯示方式本發(fā)明不作限定。
作為優(yōu)選地,測(cè)試模塊4還包括:
報(bào)告生成單元,用于在全部處理文件測(cè)試完成后,生成全部處理文件的測(cè)試報(bào)告并進(jìn)行顯示;或在每個(gè)處理文件測(cè)試完成后,即生成測(cè)試文件的測(cè)試報(bào)告并進(jìn)行顯示;測(cè)試報(bào)告包括測(cè)試項(xiàng)及其對(duì)應(yīng)的測(cè)試時(shí)間、測(cè)試結(jié)果和/或失敗原因。
其中,測(cè)試報(bào)告還可包括測(cè)試設(shè)備信息等,當(dāng)然還可包含其他信息,本發(fā)明對(duì)此不作限定。
另外,測(cè)試報(bào)告也可以在每個(gè)處理文件測(cè)試完成后即顯示該處理文件對(duì)應(yīng)的測(cè)試報(bào)告或在全部處理文件處理完成后統(tǒng)一顯示全部處理文件的測(cè)試報(bào)告,具體采用哪種測(cè)試報(bào)告的顯示方式本發(fā)明不作限定。
作為優(yōu)選地,該測(cè)試工具還包括:
歷史數(shù)據(jù)庫8,用于存儲(chǔ)測(cè)試報(bào)告。
可以理解的是,由于測(cè)試報(bào)告記錄的測(cè)試內(nèi)容較為全面,通過存儲(chǔ)該測(cè)試報(bào)告,便于工作人員后續(xù)查看和分析。
作為優(yōu)選地,該測(cè)試工具還包括:
加密模塊6,用于在設(shè)置的測(cè)試腳本存入測(cè)試腳本數(shù)據(jù)庫5之前對(duì)其進(jìn)行加密,并將加密后的測(cè)試腳本存入測(cè)試腳本數(shù)據(jù)庫5。
其中,這里的加密算法可以為md5算法,當(dāng)然還可采用其他加密算法,本發(fā)明不作具體限定??梢岳斫獾氖?,本發(fā)明中的測(cè)試腳本均是根據(jù)各個(gè)測(cè)試項(xiàng)對(duì)應(yīng)的測(cè)試命令生成的,通過進(jìn)行加密,能夠避免測(cè)試命令外泄,造成技術(shù)損失。
其中,測(cè)試工具通過usb連接vr一體機(jī)。這里的連接指的是測(cè)試工具所在的裝置與vr一體機(jī)連接,當(dāng)然,也可采用其他接口連接。
另外,在依據(jù)測(cè)試命令生成測(cè)試腳本的過程中,需要寫出測(cè)試過程中所有的邏輯判斷,最后只返回成功、失敗或需要獲取的相應(yīng)參數(shù);測(cè)試腳本中添加必要的log信息,用于顯示和判斷失敗原因。當(dāng)然,本發(fā)明不限定具體的測(cè)試腳本內(nèi)容。
本發(fā)明提供了一種vr一體機(jī)測(cè)試工具,在測(cè)試腳本數(shù)據(jù)庫中預(yù)先設(shè)置了若干個(gè)測(cè)試項(xiàng)對(duì)應(yīng)的測(cè)試腳本,用戶使用時(shí),只需要輸入的選擇命令相應(yīng)的測(cè)試腳本,測(cè)試腳本即會(huì)生成處理文件,之后用戶輸入測(cè)試命令,即會(huì)依據(jù)該處理文件對(duì)vr一體機(jī)進(jìn)行相應(yīng)的測(cè)試操作,并顯示得到的測(cè)試結(jié)果??梢姡景l(fā)明提供的測(cè)試工具大大提高了測(cè)試的自動(dòng)化程度,簡(jiǎn)化了測(cè)試過程,減少了工作人員的工作量,提高了vr一體機(jī)的測(cè)試效率。
本發(fā)明還提供了一種vr一體機(jī)測(cè)試方法,參見圖2所示,圖2為本發(fā)明提供的一種vr一體機(jī)測(cè)試方法的過程的流程圖。該方法包括:
步驟s1:讀取測(cè)試腳本數(shù)據(jù)庫內(nèi)存儲(chǔ)的若干個(gè)測(cè)試項(xiàng)對(duì)應(yīng)的測(cè)試腳本的測(cè)試項(xiàng)列表并發(fā)送至顯示裝置進(jìn)行顯示;
步驟s2:在與vr一體機(jī)進(jìn)行通信連接后,獲取并檢測(cè)vr一體機(jī)中各個(gè)設(shè)備的連接狀態(tài),若連接存在故障,則生成報(bào)警提示;
步驟s3:接收用戶輸入的選擇命令后,選擇待測(cè)試的測(cè)試腳本并依次生成對(duì)應(yīng)的處理文件;
步驟s4:依據(jù)用戶輸入的測(cè)試命令,按照特定順序依次運(yùn)行處理文件對(duì)vr一體機(jī)進(jìn)行測(cè)試,得到測(cè)試結(jié)果并輸出顯示。
作為優(yōu)選地,該方法還包括:
依據(jù)用戶輸入的編輯指令編輯新增測(cè)試項(xiàng)對(duì)應(yīng)的測(cè)試腳本,并添加至測(cè)試腳本數(shù)據(jù)庫;依據(jù)用戶輸入的修改指令修改測(cè)試腳本數(shù)據(jù)庫內(nèi)存儲(chǔ)的測(cè)試腳本;依據(jù)用戶輸入的刪除指令刪除測(cè)試腳本數(shù)據(jù)庫內(nèi)存儲(chǔ)的測(cè)試腳本。
其中,測(cè)試腳本具體包括:
測(cè)試名稱、測(cè)試功能描述、測(cè)試腳本程序內(nèi)容、腳本執(zhí)行時(shí)間閾值以及用于設(shè)置腳本測(cè)試過程中是否人工確定測(cè)試結(jié)果的參量。
作為優(yōu)選地,依據(jù)用戶輸入的測(cè)試命令,按照特定順序依次運(yùn)行處理文件對(duì)vr一體機(jī)進(jìn)行測(cè)試,得到測(cè)試結(jié)果并輸出顯示的過程具體包括:
若用戶輸入的為單一測(cè)試命令,則運(yùn)行單一測(cè)試命令對(duì)應(yīng)的處理文件進(jìn)行測(cè)試;
若用戶輸入的為批量測(cè)試命令,則按照特定順序依次運(yùn)行生成的全部處理文件進(jìn)行測(cè)試;
在每個(gè)處理文件測(cè)試完成后,顯示處理文件的測(cè)試結(jié)果,測(cè)試結(jié)果包括測(cè)試成功、測(cè)試失敗、獲取的相應(yīng)參數(shù)值中的任一種。
作為優(yōu)選地,該方法還包括:
在全部處理文件測(cè)試完成后,生成全部處理文件的測(cè)試報(bào)告并進(jìn)行顯示;
或在每個(gè)處理文件測(cè)試完成后,即生成測(cè)試文件的測(cè)試報(bào)告并進(jìn)行顯示;測(cè)試報(bào)告包括測(cè)試項(xiàng)及其對(duì)應(yīng)的測(cè)試時(shí)間、測(cè)試結(jié)果和/或失敗原因。
作為優(yōu)選地,該方法還包括:
在設(shè)置的測(cè)試腳本存入測(cè)試腳本數(shù)據(jù)庫之前對(duì)其進(jìn)行加密,并將加密后的測(cè)試腳本存入測(cè)試腳本數(shù)據(jù)庫。
本發(fā)明提供了一種vr一體機(jī)測(cè)試方法,在測(cè)試腳本數(shù)據(jù)庫中預(yù)先設(shè)置了若干個(gè)測(cè)試項(xiàng)對(duì)應(yīng)的測(cè)試腳本,用戶使用時(shí),只需要輸入的選擇命令相應(yīng)的測(cè)試腳本,測(cè)試腳本即會(huì)生成處理文件,之后用戶輸入測(cè)試命令,即會(huì)依據(jù)該處理文件對(duì)vr一體機(jī)進(jìn)行相應(yīng)的測(cè)試操作,并顯示得到的測(cè)試結(jié)果??梢?,本發(fā)明提供的測(cè)試工具大大提高了測(cè)試的自動(dòng)化程度,簡(jiǎn)化了測(cè)試過程,減少了工作人員的工作量,提高了vr一體機(jī)的測(cè)試效率。
本發(fā)明還提供了一種計(jì)算機(jī),包括顯示屏幕、存儲(chǔ)器以及通過總線與存儲(chǔ)器連接的處理器,處理器與顯示屏幕通過接口連接;
存儲(chǔ)器,用于存儲(chǔ)一組程序代碼;
處理器,用于調(diào)用存儲(chǔ)器中存儲(chǔ)的程序代碼,執(zhí)行以下操作:
讀取存儲(chǔ)器內(nèi)存儲(chǔ)的若干個(gè)測(cè)試項(xiàng)對(duì)應(yīng)的測(cè)試腳本的測(cè)試項(xiàng)列表并發(fā)送至顯示屏幕進(jìn)行顯示;在計(jì)算機(jī)與vr一體機(jī)進(jìn)行通信連接后,獲取并檢測(cè)vr一體機(jī)中各個(gè)設(shè)備的連接狀態(tài),若連接存在故障,則生成報(bào)警提示;接收用戶輸入的選擇命令后,選擇待測(cè)試的測(cè)試腳本并依次生成對(duì)應(yīng)的處理文件;依據(jù)用戶輸入的測(cè)試命令,按照特定順序依次運(yùn)行處理文件對(duì)vr一體機(jī)進(jìn)行測(cè)試,得到測(cè)試結(jié)果并輸出至顯示屏幕進(jìn)行顯示。
在另一種實(shí)施例中,處理器還用于調(diào)用存儲(chǔ)器中存儲(chǔ)的程序代碼執(zhí)行以下操作:
依據(jù)用戶輸入的編輯指令編輯新增測(cè)試項(xiàng)對(duì)應(yīng)的測(cè)試腳本,并添加至測(cè)試腳本數(shù)據(jù)庫;依據(jù)用戶輸入的修改指令修改測(cè)試腳本數(shù)據(jù)庫內(nèi)存儲(chǔ)的測(cè)試腳本;依據(jù)用戶輸入的刪除指令刪除測(cè)試腳本數(shù)據(jù)庫內(nèi)存儲(chǔ)的測(cè)試腳本。
在另一種實(shí)施例中,處理器在依據(jù)用戶輸入的測(cè)試命令,按照特定順序依次運(yùn)行處理文件對(duì)vr一體機(jī)進(jìn)行測(cè)試,得到測(cè)試結(jié)果并輸出顯示的過程中具體用于調(diào)用存儲(chǔ)器中存儲(chǔ)的程序代碼執(zhí)行以下操作:
若用戶輸入的為單一測(cè)試命令,則運(yùn)行單一測(cè)試命令對(duì)應(yīng)的處理文件進(jìn)行測(cè)試;若用戶輸入的為批量測(cè)試命令,則按照特定順序依次運(yùn)行生成的全部處理文件進(jìn)行測(cè)試;在每個(gè)處理文件測(cè)試完成后,在顯示屏幕上顯示處理文件的測(cè)試結(jié)果,測(cè)試結(jié)果包括測(cè)試成功、測(cè)試失敗、獲取的相應(yīng)參數(shù)值中的任一種。
在另一種實(shí)施例中,處理器還用于調(diào)用存儲(chǔ)器中存儲(chǔ)的程序代碼執(zhí)行以下操作:
在全部處理文件測(cè)試完成后,生成全部處理文件的測(cè)試報(bào)告并輸出至顯示屏幕進(jìn)行顯示;或在每個(gè)處理文件測(cè)試完成后,即生成測(cè)試文件的測(cè)試報(bào)告并輸出至顯示屏幕進(jìn)行顯示;測(cè)試報(bào)告包括測(cè)試項(xiàng)及其對(duì)應(yīng)的測(cè)試時(shí)間、測(cè)試結(jié)果和/或失敗原因。
在另一種實(shí)施例中,處理器還用于調(diào)用存儲(chǔ)器中存儲(chǔ)的程序代碼執(zhí)行以下操作:
在設(shè)置的測(cè)試腳本存入存儲(chǔ)器之前對(duì)其進(jìn)行加密,并將加密后的測(cè)試腳本存入存儲(chǔ)器。
本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。對(duì)于實(shí)施例公開的裝置而言,由于其與實(shí)施例公開的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法部分說明即可。
還需要說明的是,在本說明書中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
對(duì)所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其他實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。