[发明专利]基于云真机的测试系统及测试方法在审
申请号: | 201811598046.2 | 申请日: | 2018-12-26 |
公开(公告)号: | CN109684218A | 公开(公告)日: | 2019-04-26 |
发明(设计)人: | 刘言;陈志坚;张颖;马幸晖;邓捷 | 申请(专利权)人: | 世纪龙信息网络有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;H04L29/08 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 冯右明 |
地址: | 510630 广东省广州市天河*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 真机 客户端 屏幕图像 测试系统 服务器 测试指令 手势操作指令 服务器通信 测试 测试效率 获取目标 网页显示 显示目标 远程测试 并发 发送 | ||
1.一种基于云真机的测试系统,其特征在于,包括web客户端、APP客户端以及服务器,所述web客户端、APP客户端分别与所述服务器通信连接;所述服务器还用于连接多个云真机;
所述App客户端用于通过其UI界面显示目标云真机的屏幕图像,接收针对所述目标云真机中设定软件的操作指令,作为第一测试指令,将所述第一测试指令发送给所述服务器;
所述服务器用于根据所述第一测试指令,控制所述目标云真机中的所述设定软件执行所述第一测试指令;以及获取所述目标云真机执行所述第一测试指令之后的屏幕图像,作为新的屏幕图像,将所述新的屏幕图像分别发送给所述App客户端和所述web客户端;
所述App客户端用于根据所述新的屏幕图像,更新通过其UI界面显示的所述目标云真机的屏幕图像;
所述web客户端还用于根据所述新的屏幕图像,更新通过网页显示的所述目标云真机的屏幕图像。
2.根据权利要求1所述的系统,其特征在于,
所述App客户端,还用于接收用于选择目标云真机的操作指令,作为第二测试指令,将所述第二测试指令发送给所述服务器;
所述服务器用于根据所述第二测试指令,得到所述App客户端选择的目标云真机,获取所述目标云真机的屏幕图像,向所述App客户端以及所述web客户端发送所述屏幕图像;
所述App客户端通过其UI界面显示所述目标云真机的所述屏幕图像;
所述web客户端通过网页显示所述目标云真机所述屏幕图像。
3.根据权利要求2所述的系统,其特征在于,
所述App客户端,还用于接收用于在目标云真机安装所述设定软件的操作指令,作为第三测试指令,将所述第三测试指令发送给所述服务器;
所述服务器用于根据所述第三测试指令,控制所述目标云真机中安装所述设定软件;以及获取所述目标云真机安装所述设定软件之后的屏幕图像,发送给所述App客户端和所述web客户端;
所述App客户端用于根据所述目标云真机安装所述设定软件之后的屏幕图像,更新通过其UI界面显示的所述目标云真机的屏幕图像;
所述web客户端还用于根据所述目标云真机安装所述设定软件之后的屏幕图像,更新通过网页显示的所述目标云真机的屏幕图像。
4.根据权利要求1所述的系统,其特征在于,还包括与所述服务器连接的接入终端,所述服务器通过所述接入终端与多个云真机通信连接。
5.根据权利要求1至4任一所述的系统,其特征在于,所述App客户端为安装在安卓终端中的客户端。
6.根据权利要求1至4任一所述的系统,其特征在于,所述服务器和所述App客户端之间的连接为双全工websocket通信连接。
7.根据权利要求6所述的系统,其特征在于,所述App客户端通过OkHttpClient与所述服务器建立双全工websocket通信连接;
所述App客户端通过继承socketListener的ImageListener类来监听websocket传来的字节流,以此接收所述服务器发送的字节流,所述字节流为第一屏幕图像或者第二屏幕图像对应的字节流。
8.根据权利要求7所述的系统,其特征在于,所述App客户端还用于每接收一个字节流就将其转换成Bitmap位图,通过ImageView对所述Bitmap位图进行显示。
9.根据权利要求2所述的系统,其特征在于,所述App客户端还用于,获取所述App客户端与所述服务器当前的网络质量,根据该网络质量调整通过所述UI界面显示的屏幕图像的画质;
所述web客户端还用于,获取所述web客户端与所述服务器当前的网络质量,根据所述网络质量调整通过网页显示的屏幕图像的画质。
10.一种基于云真机的测试方法,其特征在于,包括:,
显示目标云真机的屏幕图像;
接收针对所述目标云真机中设定软件的操作指令,作为第一测试指令;所述目标云真机为通过App客户端选择的与所述服务器通信连接的云真机;
将所述第一测试指令发送给对应的服务器;所述第一测试指令用于触发所述服务器控制所述目标云真机中的所述设定软件执行所述一测试指令,并获取所述目标云真机中的所述设定软件执行所述第一测试指令之后的屏幕图像,作为新的屏幕图像,将所述新的屏幕图像分别发送给所述App客户端以及所述web客户端;
接收所述服务器发送的所述新的屏幕图像,根据所述新的屏幕图像,更新通过所述App客户端的UI界面显示的所述目标云真机的屏幕图像。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于世纪龙信息网络有限责任公司,未经世纪龙信息网络有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811598046.2/1.html,转载请声明来源钻瓜专利网。