[发明专利]一种云打印机自动化测试方法有效
| 申请号: | 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.vipzhuanli.com/pat/books/202011161809.4/1.html,转载请声明来源钻瓜专利网。





