System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及測試,特別涉及一種設備的自動化測試方法及系統。
技術介紹
1、iot設備測試是確保物聯網設備功能、性能、兼容性、安全性和可靠性的關鍵環節。測試涵蓋功能驗證、性能評估、兼容性測試、安全測試和長期穩定性測試,旨在提升設備質量和用戶體驗,保障數據安全。通過全面的測試,確保iot設備在實際應用中穩定、高效地運行。
2、現有的iot設備測試通過人工操作來實現,需要測試人員手動查看app信息,并進行設備的添加、刪除以及對設備的手動按鍵操作,耗費大量的測試時間和人力成本,并且出現人為錯誤的可能性大,測試效率低下。
技術實現思路
1、有鑒于此,本專利技術提出了一種設備的自動化測試方法及系統,具體方案如下:
2、第一部分,本專利技術提出了一種設備的自動化測試方法,應用于包括待操作設備、自動化按鍵打擊工具、自動化測試框架及后臺服務器的系統中,該方法包括:
3、針對未聯網狀態下的所述待操作設備,向所述后臺服務器發送針對所述待操作設備的設備添加請求,并通過所述自動化測試框架控制所述自動化按鍵打擊工具對所述待操作設備進行自動按鍵控制,以實現所述待操作設備的聯網;
4、針對聯網狀態下的所述待操作設備,向所述后臺服務器發送測試操作請求,并通過所述自動化測試框架基于所述測試操作請求對聯網狀態下的所述待操作設備進行自動化的操作測試;不同的測試操作請求對應不同的所述操作測試。
5、在一個具體實施例中,所述待操作設備上包括控制按鍵;所述自動按鍵控
6、所述預設規則包括:兩次打擊動作的時間間隔規則、和/或所述自動化按鍵打擊工具的打擊頭在所述控制按鍵上的停留時間規則、和/或連續打擊的次數規則。
7、在一個具體實施例中,還包括:
8、根據所述待操作設備的設備類型獲取該所述待操作設備的測試項目;
9、將所述測試項目中的全部或部分整合,以形成對應所述待操作設備的測試用例并將所述測試用例封裝在所述自動化測試框架中,以使所述自動化測試框架基于所述測試用例及所述測試操作請求對聯網狀態下的所述待操作設備進行自動化的操作測試。
10、在一個具體實施例中,所述操作測試包括查看設備信息;
11、所述查看設備信息包括:
12、向所述后臺服務器發送針對所述待操作設備的查看設備信息請求;
13、通過所述自動化測試框架向所述后臺服務器發送調用接口的請求以調用查看設備信息接口,并獲取所述待操作設備的設備信息;
14、返回所述設備信息。
15、在一個具體實施例中,所述設備信息包括:設備電量、設備觸發狀態、設備運行狀態、設備本地日志、云端運行日志中的一個或多個。
16、在一個具體實施例中,所述操作測試包括刪除設備;
17、所述刪除設備包括:
18、向所述后臺服務器發送針對所述待操作設備的刪除請求;
19、通過所述自動化測試框架向所述后臺服務器發送調用接口的請求以調用刪除設備接口,并控制刪除所述待操作設備;
20、若刪除成功,則返回刪除成功信號。
21、在一個具體實施例中,所述操作測試包括測試設備;
22、所述測試設備包括:
23、向所述后臺服務器發送針對所述待操作設備的測試請求;
24、通過所述自動化測試框架向所述后臺服務器發送調用接口的請求以調用測試設備接口,并控制對所述待操作設備進行預設測試操作;
25、返回測試結果。
26、在一個具體實施例中,所述“以實現所述待操作設備的聯網”還包括:
27、通過所述自動化測試框架對所述待操作設備的狀態以預設時間間隔進行輪詢檢測操作,以判斷所述待操作設備是否添加成功;
28、返回檢測結果。
29、在一個具體實施例中,所述預設時間間隔以預設頻率遞增或遞減;
30、還包括:所述輪巡檢測操作經預設時長后自動停止;或,
31、若通過所述自動化測試框架獲取到停止命令,則停止所述輪訓檢測操作。
32、第二部分,本專利技術提出了一種設備的自動化測試系統,應用于包括待操作設備、自動化按鍵打擊工具、自動化測試框架及后臺服務器的系統中,該系統包括:
33、添加模塊,用于針對未聯網狀態下的所述待操作設備,向所述后臺服務器發送針對所述待操作設備的設備添加請求,并通過所述自動化測試框架控制所述自動化按鍵打擊工具對所述待操作設備進行自動按鍵控制,以實現所述待操作設備的聯網;
34、操作模塊,用于針對聯網狀態下的所述待操作設備,向所述后臺服務器發送測試操作請求,并通過所述自動化測試框架基于所述測試操作請求對聯網狀態下的所述待操作設備進行自動化的操作測試;不同的測試操作請求對應不同的所述操作測試。
35、有益效果:
36、本專利技術提供了一種設備的自動化測試方法及系統,通過接口自動化測試和自動化按鍵打擊工具實現對設備的自動化添加以及自動化操作測試,從而實現自動化測試代替人工操作,降低了人工干預的成本和風險,提高了整個測試過程的效率和準確性。
本文檔來自技高網...【技術保護點】
1.一種設備的自動化測試方法,其特征在于,應用于包括待操作設備、自動化按鍵打擊工具、自動化測試框架及后臺服務器的系統中,該方法包括:
2.根據權利要求1所述的設備的自動化測試方法,其特征在于,所述待操作設備上包括控制按鍵;所述自動按鍵控制包括:控制所述自動化按鍵打擊工具以預設規則對所述控制按鍵執行打擊操作,以實現所述待操作設備的聯網;
3.根據權利要求1所述的設備的自動化測試方法,其特征在于,還包括:
4.根據權利要求1所述的設備的自動化測試方法,其特征在于,所述操作測試包括查看設備信息;
5.根據權利要求4所述的設備的自動化測試方法,其特征在于,所述設備信息包括:設備電量、設備觸發狀態、設備運行狀態、設備本地日志、云端運行日志中的一個或多個。
6.根據權利要求1所述的設備的自動化測試方法,其特征在于,所述操作測試包括刪除設備;
7.根據權利要求1所述的設備的自動化測試方法,其特征在于,所述操作測試包括測試設備;
8.根據權利要求1所述的設備的自動化測試方法,其特征在于,所述“以實現所述待操作設備
9.根據權利要求8所述的設備的自動化測試方法,其特征在于,所述預設時間間隔以預設頻率遞增或遞減;
10.一種設備的自動化測試系統,其特征在于,應用于包括待操作設備、自動化按鍵打擊工具、自動化測試框架及后臺服務器的系統中,該系統包括:
...【技術特征摘要】
1.一種設備的自動化測試方法,其特征在于,應用于包括待操作設備、自動化按鍵打擊工具、自動化測試框架及后臺服務器的系統中,該方法包括:
2.根據權利要求1所述的設備的自動化測試方法,其特征在于,所述待操作設備上包括控制按鍵;所述自動按鍵控制包括:控制所述自動化按鍵打擊工具以預設規則對所述控制按鍵執行打擊操作,以實現所述待操作設備的聯網;
3.根據權利要求1所述的設備的自動化測試方法,其特征在于,還包括:
4.根據權利要求1所述的設備的自動化測試方法,其特征在于,所述操作測試包括查看設備信息;
5.根據權利要求4所述的設備的自動化測試方法,其特征在于,所述設備信息包括:設備電量、設備...
【專利技術屬性】
技術研發人員:林康鴻,尹繼圣,劉大照,
申請(專利權)人:深圳感臻智能股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。