[發(fā)明專利]一種Steam VR程序的自動化測試系統(tǒng)及其方法有效
| 申請?zhí)枺?/td> | 202110730999.5 | 申請日: | 2021-06-30 |
| 公開(公告)號: | CN113326207B | 公開(公告)日: | 2023-09-22 |
| 發(fā)明(設(shè)計)人: | 劉德建;陳高武;田志紅;陳軍;魏小明;林琛 | 申請(專利權(quán))人: | 福建天泉教育科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 福州旭辰知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 35233 | 代理人: | 程勇 |
| 地址: | 350212 福建省福州市長樂*** | 國省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 steam vr 程序 自動化 測試 系統(tǒng) 及其 方法 | ||
1.一種Steam?VR程序的自動化測試系統(tǒng),其特征在于:所述系統(tǒng)包括VRSDK客戶端和VRSDK?C#服務(wù)端,所述系統(tǒng)還設(shè)置有底層C++?OpenVR驅(qū)動模塊、Unity控件查看工具、SteamVR驅(qū)動層、以及腳本模塊;
所述底層C++?OpenVR驅(qū)動模塊通過SOCKET通信方式與VRSDK客戶端進(jìn)行通信,并接收VRSDK客戶端發(fā)送的模擬操作數(shù)據(jù)發(fā)送到程序的Steam?VR驅(qū)動層,進(jìn)而驅(qū)動程序進(jìn)行相應(yīng)的操作;
所述VRSDK客戶端通過RPC通信方式與VRSDK?C#服務(wù)端進(jìn)行通信,向VRSDK?C#服務(wù)端請求獲取程序的UI信息,并封裝各種操作接口,模擬操作數(shù)據(jù);
所述Unity控件查看工具通過SOCKET通信方式與VRSDK?C#服務(wù)端進(jìn)行通信獲取UI信息,并通過界面展示出來;
所述腳本模塊,根據(jù)UI信息,把要操作的控件名稱以參數(shù)的形式傳入到VRSDK客戶端的操作接口中,再運(yùn)行腳本實(shí)現(xiàn)對程序控件的拖拽、點(diǎn)擊、長按操作來調(diào)整VR程序的畫面,實(shí)現(xiàn)Steam?VR程序的測試;
所述VRSDK?C#服務(wù)端通過RPC通信方式和VRSDK客戶端進(jìn)行通信,使用時需要要引入到程序內(nèi)部,取得程序UI信息,通過SOCKET通信方式和所述Unity?控件查看工具進(jìn)行通信推送UI信息;
所述腳本模塊進(jìn)一步具體為:Steam?VR程序還包括對頭盔以及手柄的操作,則把頭盔、手柄、以及手柄的菜單鍵、系統(tǒng)鍵、扳機(jī)鍵、觸摸板鍵以參數(shù)的形式傳入到VRSDK客戶端的操作接口中,操作接口包含頭盔建的上下左右移動、左右手柄的選擇以及各種按鍵的點(diǎn)擊,然后運(yùn)行腳本實(shí)現(xiàn)對頭盔以及手柄的操作,來調(diào)整VR程序的畫面。
2.根據(jù)權(quán)利要求1所述的一種Steam?VR程序的自動化測試系統(tǒng),其特征在于:所述相應(yīng)的操作包括:拖拽、點(diǎn)擊、長按、以及上下左右移動。
3.一種Steam?VR程序的自動化測試方法,其特征在于:所述方法包括如下步驟:
步驟S1、底層C++?OpenVR驅(qū)動模塊通過SOCKET通信方式與VRSDK客戶端進(jìn)行通信,并接收VRSDK客戶端發(fā)送的模擬操作數(shù)據(jù)發(fā)送到程序的Steam?VR驅(qū)動層,進(jìn)而驅(qū)動程序進(jìn)行相應(yīng)的操作;
步驟S2、VRSDK客戶端通過RPC通信方式與VRSDK?C#服務(wù)端進(jìn)行通信,向VRSDK?C#服務(wù)端請求獲取程序的UI信息,并封裝各種操作接口,模擬操作數(shù)據(jù);
步驟S3、Unity?控件查看工具通過SOCKET通信方式與VRSDK?C#服務(wù)端進(jìn)行通信獲取UI信息,并通過界面展示出來;
步驟S4、根據(jù)UI信息,把要操作的控件名稱以參數(shù)的形式傳入到VRSDK客戶端的操作接口中,再運(yùn)行腳本實(shí)現(xiàn)對程序控件的拖拽、點(diǎn)擊、長按操作來調(diào)整VR程序的畫面,實(shí)現(xiàn)SteamVR程序的測試;所述步驟S4進(jìn)一步具體為:Steam?VR程序還包括對頭盔以及手柄的操作,則把頭盔、手柄、以及手柄的菜單鍵、系統(tǒng)鍵、扳機(jī)鍵、觸摸板鍵以參數(shù)的形式傳入到VRSDK客戶端的操作接口中,操作接口包含頭盔建的上下左右移動、左右手柄的選擇以及各種按鍵的點(diǎn)擊,然后運(yùn)行腳本實(shí)現(xiàn)對頭盔以及手柄的操作,來調(diào)整VR程序的畫面。
4.根據(jù)權(quán)利要求3所述的一種Steam?VR程序的自動化測試方法,其特征在于:所述相應(yīng)的操作包括:拖拽、點(diǎn)擊、長按、以及上下左右移動。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于福建天泉教育科技有限公司,未經(jīng)福建天泉教育科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110730999.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種STEAM教具及其所用超聲波探頭
- 一種基于Steam平臺系統(tǒng)的純凈交易方法及系統(tǒng)
- 一種基于Steam平臺系統(tǒng)的云掛卡實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 一種基于Steam平臺系統(tǒng)的自動交易方法及系統(tǒng)
- 一種用于車輛駕駛仿真的虛擬現(xiàn)實(shí)仿真系統(tǒng)
- 一種STEAM教學(xué)用的多功能桌子
- 一種用于收納STEAM教具的收納箱
- 兒童玩具(STEAM建構(gòu)系列)
- 一種Steam平臺賬號狀態(tài)檢測方法及系統(tǒng)
- 一種STEAM教具彈射機(jī)器人
- 自動化設(shè)備和自動化系統(tǒng)
- 一種基于流程驅(qū)動的測試自動化方法以及測試自動化系統(tǒng)
- 用于工業(yè)自動化設(shè)備認(rèn)識的系統(tǒng)和方法
- 實(shí)現(xiàn)過程自動化服務(wù)的標(biāo)準(zhǔn)化設(shè)計方法學(xué)的自動化系統(tǒng)
- 一種日產(chǎn)50萬安時勻漿自動化系統(tǒng)
- 一種自動化肥料生產(chǎn)系統(tǒng)
- 一種電氣自動化設(shè)備自動檢測系統(tǒng)及檢測方法
- 用于自動化應(yīng)用的抽象層
- 一種基于虛擬化架構(gòu)的自動化系統(tǒng)功能驗(yàn)證方法
- 自動化測試框架自動測試的實(shí)現(xiàn)技術(shù)





