[發明專利]一種云打印機自動化測試方法有效
| 申請號: | 202011161809.4 | 申請日: | 2020-10-27 |
| 公開(公告)號: | CN112286745B | 公開(公告)日: | 2022-11-15 |
| 發明(設計)人: | 張曉龍;余凱;何奇輝 | 申請(專利權)人: | 上海商米科技集團股份有限公司;深圳米開朗基羅科技有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 上海邦德專利代理事務所(普通合伙) 31312 | 代理人: | 余昌昊 |
| 地址: | 200433 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 打印機 自動化 測試 方法 | ||
1.一種云打印機自動化測試方法,其特征在于,包括以下裝置:
云打印機、與所述云打印機通過打印紙連接的卷筒、與所述卷筒連接的馬達以及用于控制所述馬達的繼電器;
所述打印紙的正上方設置有帶有拾音麥克風的AI攝像頭,所述云打印機與所述繼電器通過串口線連接有上位機,所述上位機通過串口線連接移動設備端;
所述云打印機端受上位機端發送的MQTT指令及移動設備端發送的指令控制,用于打印及播報相關內容,并通過串口線將實時本地日志傳輸回所述上位機;
所述移動設備端受上位機端控制,完成移動設備上點擊、滑動、信息輸入相關的指令操作,且所述移動設備下發的命令信息通過藍牙或網絡的方式傳達至所述云打印機;
所述繼電器受上位機端指令控制,用于將帶動卷筒使得打印紙始終保持緊繃平整;
所述AI攝像頭受上位機端指令控制,用于在特定的時間節點拍攝云打印機打印成品的照片及錄制其語音播報內容,相關的圖片及音頻文件通過網絡傳回上位機端,
還包括以下實現步驟:
S1、將所述云打印機置于平整的臺面,使得打印機的出紙方向與平臺相平行,打印紙上方適當位置安裝一個帶拾音麥克風的AI攝像頭,用于拍攝打印成品照片及錄制云打印機的語音播報音頻,將移動設備、繼電器和云打印機通過串口數據線與上位機相連接,各個部件擺放位置在后續測試過程中保持不變;
S2、云端下發MQTT指令使云打印機進行指定功能的打印播報作業,并進行采集正確的云打印機響應數據作為后續結果評判的標準;
S3、針對該指定功能編寫測試腳本,腳本內容包含指令下發和結果評判兩部分,進行單元測試;
S4、若尚未完成各待測基本功能點的單元測試,則重復步驟S2,S3,針對其他待測功能編寫測試腳本進行單元測試;
S5、在各待測基本功能點的單元測試工作全部完成后,可將腳本置于統一的測試框架下進行集成;
S6、待測試代碼集成完畢上傳至Jenkins平臺,并對云服務端的Jenkins工具發起構建,設置接收測試報告的郵箱地址,進行集成測試;
S7、集成測試結束云端將自動生成一份測試報告并發送至預設郵箱,通過郵件可查詢測試結果,測試結束;
所述步驟S3中的指令下發部分的腳本包括:
1)MQTT消息接收/下發腳本:連接MQTT客戶端,訂閱與云打印機相對應的sub/pub信息,并在腳本中通過sub渠道向云打印機下發MQTT指令,通過pub渠道接收云打印機上報的MQTT信息;
2)iOS/Android自動化腳本:控制iOS/Android設備在與云打印機相配套的app端完成點擊、滑動、信息輸入操作,模擬用戶的實際使用過程而無需用戶手動操作,在測試過程中,設備與上位機通過數據線相連,iOS/Android設備可通過用Airtest或Appium測試工具代替人工完成點擊、滑動、信息輸入操作,實現指令的下發;
3)繼電器控制腳本:上位機通過串口向繼電器發送控制指令,當打印機有打印動作時,上位機通過串口向繼電器發送控制指令,打開繼電器開關使得馬達開始轉動,保持打印紙始終保持緊繃平整,當打印機無打印動作時,關閉繼電器開關使馬達停止工作;
所述步驟S3中的結果評判部分的腳本包括串口讀取識別和圖片/語音對比兩個部分,串口讀取識別腳本包括讀取并識別云打印機輸出的串口信息,包括云打印機的狀態、動作及其與上游服務器端的信息交互記錄,匹配云打印機執行的特定功能或動作時的串口關鍵語句信息,測試時,若云打印機串口中輸出的信息中含有步驟S2中所得到的串口基準信息,則串口信息測試部分通過;
圖片/語音對比腳本包括調用AI攝像頭識別拍攝打印成品的照片與步驟S2數據采集得到的基準照片進行對比,包括照片文字內容,格式及打印濃度;調用AI攝像頭的拾音麥克風對打印機的播報內容進行錄制,將所得音頻文件與步驟S2的數據采集得到的基準音頻進行對比,包括語音內容、語速、語調。
2.如權利要求1所述的一種云打印機自動化測試方法,其特征在于,所述步驟S2包括:
S21、AI攝像頭拍攝云打印機的打印內容成品照片;
S22、AI攝像頭的拾音麥克風錄制云打印機進行語音播報時的播報音頻;
S23、記錄此時云打印機輸出的串口信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海商米科技集團股份有限公司;深圳米開朗基羅科技有限公司,未經上海商米科技集團股份有限公司;深圳米開朗基羅科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011161809.4/1.html,轉載請聲明來源鉆瓜專利網。





