[发明专利]云桌面场景下批量模拟用户操作的自动化测试方法及系统在审
申请号: | 202011320210.0 | 申请日: | 2020-11-23 |
公开(公告)号: | CN112416769A | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 宋超;张辉;林旖择;吴瑞;贾立平 | 申请(专利权)人: | 山东乾云启创信息科技股份有限公司;山东可信云信息技术研究院;中安可信(青岛)网络科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/451;G06F9/455 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 黄海丽 |
地址: | 250101 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 桌面 场景 批量 模拟 用户 操作 自动化 测试 方法 系统 | ||
1.云桌面场景下批量模拟用户操作的自动化测试方法,其特征是,包括:
主控制脚本Socket_console通过通讯指令控制自动化模拟用户操作控制指令脚本Socket_receiver和报告生成脚本Socket_report同时开始工作;
所有自动化模拟用户操作控制指令脚本Socket_receiver均接收输入的待测试用户操作场景指令;所有自动化模拟用户操作控制指令脚本Socket_receiver,均根据输入的待测试用户操作场景指令调用自动化模拟用户操作脚本,采样云桌面终端连接的虚拟机上实现待测试用户操作场景的批量模拟用户操作;
同时,所有报告生成脚本Socket_report均采集对应待测试主机的性能,所有报告生成脚本Socket_report均将采集的待测试主机性能生成测试报告。
2.如权利要求1所述的云桌面场景下批量模拟用户操作的自动化测试方法,其特征是,还包括:主控制脚本Socket_console在局域网通过广播地址发送至所有局域网内的待测主机和虚拟机;主控制脚本Socket_console根据局域网内广播地址和定义端口,与自动化模拟用户操作控制指令脚本Socket_receiver和报告生成脚本Socket_report建立通信连接。
3.如权利要求1所述的云桌面场景下批量模拟用户操作的自动化测试方法,其特征是,在每一台主机上部署报告生成脚本Socket_report,在每一台虚拟机上部署自动化模拟用户操作指令控制脚本Socket_receiver,在随机选择的一台虚拟机上部署主控制脚本Socket_console;其中,主机有若干台,在每一台主机上均部署多个虚拟机,建立云终端与虚拟机之间的通信连接,在每个云终端上部署云桌面客户端并连接虚拟机。
4.如权利要求1所述的云桌面场景下批量模拟用户操作的自动化测试方法,其特征是,所述报告生成脚本Socket_report,包括:
实现接收主控制脚本Socket_console发送的通讯指令、对相应主机的性能进行数据采集,停止对主机性能的监控,自动生成CSV类型测试报告,再自动将测试报告作为附件发送邮件,退出本脚本。
5.如权利要求1所述的云桌面场景下批量模拟用户操作的自动化测试方法,其特征是,所述自动化模拟用户操作指令控制脚本Socket_receiver,包括:
接收主控制脚本Socket_console发送的通讯指令、启动自动化模拟用户操作指令脚本、关闭自动化模拟用户操作指令脚本、更换自动化模拟用户操作指令脚本、控制重启虚拟机或控制关闭虚拟机和退出本脚本。
6.如权利要求1所述的云桌面场景下批量模拟用户操作的自动化测试方法,其特征是,所述主控制脚本Socket_console,包括:
控制报告生成脚本Socket_report、控制自动化模拟用户操作控制指令脚本Socket_receiver和退出脚本。
7.如权利要求1所述的云桌面场景下批量模拟用户操作的自动化测试方法,其特征是,所述自动化模拟用户操作指令脚本,包括:一个场景对应一个自动化模拟用户操作指令脚本,或者,多个场景对应一个自动化模拟用户操作指令脚本。
8.如权利要求1所述的云桌面场景下批量模拟用户操作的自动化测试方法,其特征是,所述自动化模拟用户操作指令脚本,用于实现不同用户操作场景的模拟用户操作。
9.如权利要求1所述的云桌面场景下批量模拟用户操作的自动化测试方法,其特征是,所述不同用户操作场景,包括:轻量级应用场景、中量级应用场景和重量级应用场景;所述轻量级应用场景,包括:WPS、Office、解/压缩、PDF浏览或网页软件操作;所述中量级应用场景,包括:Photoshop、Eclipse或Pycharm软件操作;所述重量级应用场景,包括:AutoCAD、3dmax、Pro/E软件操作。
10.云桌面场景下批量模拟用户操作的自动化测试系统,其特征是,包括:
若干台主机,在每一台主机上均部署多个虚拟机,建立云终端与虚拟机之间的通信连接,在每个云终端上部署云桌面客户端并连接虚拟机;
在每一台主机上部署报告生成脚本Socket_report,在每一台虚拟机上部署自动化模拟用户操作指令控制脚本Socket_receiver,在随机选择的一台虚拟机上部署主控制脚本Socket_console;
主控制脚本Socket_console在局域网通过广播地址发送至所有局域网内的待测主机和虚拟机;主控制脚本Socket_console根据局域网内广播地址和定义端口,与自动化模拟用户操作控制指令脚本Socket_receiver和报告生成脚本Socket_report建立UDP协议通信连接;
主控制脚本Socket_console通过通讯指令控制自动化模拟用户操作控制指令脚本Socket_receiver和报告生成脚本Socket_report同时开始工作;
所有自动化模拟用户操作控制指令脚本Socket_receiver均接收输入的待测试用户操作场景指令;所有自动化模拟用户操作控制指令脚本Socket_receiver,均根据输入的待测试用户操作场景指令调用自动化模拟用户操作脚本,采样云桌面终端连接的虚拟机上实现待测试用户操作场景的批量模拟用户操作;
同时,所有报告生成脚本Socket_report均采集对应待测试主机的性能,所有报告生成脚本Socket_report均将采集的待测试主机性能生成测试报告。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东乾云启创信息科技股份有限公司;山东可信云信息技术研究院;中安可信(青岛)网络科技有限公司,未经山东乾云启创信息科技股份有限公司;山东可信云信息技术研究院;中安可信(青岛)网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011320210.0/1.html,转载请声明来源钻瓜专利网。