[发明专利]一种基于云服务自动化测试脚本录制回放系统及方法在审
申请号: | 201811583817.0 | 申请日: | 2018-12-24 |
公开(公告)号: | CN109710526A | 公开(公告)日: | 2019-05-03 |
发明(设计)人: | 蒋晓海;张小娟 | 申请(专利权)人: | 北京云测信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 刘昕;南霆 |
地址: | 100016 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 录制 脚本 手机 自动化测试脚本 回放系统 云服务 脚本生成模块 安装模块 安装应用 脚本回放 开关模块 启用模块 选择应用 应用选择 映射模块 回放 测试 便利 | ||
1.一种基于云服务自动化测试脚本录制回放系统,其特征在于,包括:
手机启用模块:用于在前端显示可启用的手机设备的型号和品牌,当选择所需要启用的手机设备后,该手机设备将与后台建立连接,开启socket;
映射模块:用于将所启用的手机设备的屏幕实时映射在前端;
录制开关模块:用于供用户在前端操作开启或关闭脚本录制的过程;
应用选择及安装模块:用于在开启脚本录制的过程之后,在前端展示可供选择的进行脚本录制的应用列表供用户选择;当选择所需的应用后,前端即向后台发送安装该应用的socket命令,后台在所启用的手机设备中执行安装该应用的过程;
脚本生成模块:用于在用户在前端对手机设备进行操作时生成脚本信息并保存;
脚本回放模块:用于供用户在前端根据实际需求回放在脚本生成模块生成的脚本信息。
2.根据权利要求1所述的基于云服务自动化测试脚本录制回放系统,其特征在于,所述手机启用模块用于在前端显示手机启用按钮,点击手机启用按钮后前端即显示可启用的手机设备的型号和品牌;每个型号和品牌的手机设备对应的位置显示有启用按钮,当点击启用按钮即可选择启用对应的手机设备,该手机设备将与后台的上位机建立连接,开启socket。
3.根据权利要求1所述的基于云服务自动化测试脚本录制回放系统,其特征在于,录制开关模块用于在前端显示录制开关按钮,当点击录制开关按钮时即开启或关闭脚本录制的过程。
4.一种利用上述任一权利要求1所述的系统的基于云服务自动化测试脚本录制回放方法,其特征在于,包括如下步骤:
S1、手机启用模块在前端显示可启用的手机设备的型号和品牌,用户点击选择所需的手机设备,该手机设备与上位机建立连接,开启socket;
S2、映射模块将步骤S1中所启用的手机设备的屏幕实时映射在前端;
S3、用户通过录制开关模块开启脚本录制的过程;
S4、应用选择及安装模块在前端展示可供选择的进行脚本录制的应用列表,用户根据需要在应用列表上点击选择对应的应用后,前端即向后台发送安装该应用的socket命令,后台在手机设备上执行安装该应用的过程;
S5、应用在手机设备上安装好后,用户在前端对手机设备上的该应用进行远程操作,脚本生成模块通过录制和生成脚本信息并保存;脚本录制完毕后用户通过录制开关模块关闭脚本录制过程;
S6、用户根据需要通过脚本回放模块选择脚本生成模块生成的脚本信息进行回放。
5.根据权利要求4所述的方法,其特征在于,步骤S5中,用户需要在前端对手机设备上的该应用进行远程操作时,后台通过websocket向前端发送控件信息,所述控件信息包括页面上不同控件的属性以及不同控件在页面上对应的坐标位置,前端中canvas通过换算页面上控件的坐标位置以及鼠标滑过的位置,来对不同的控件进行画图,框取出不同的控件,用户在前端对框取出的控件进行操作并生成socket指令发送至后台,触发手机设备对手机页面执行相应的操作。
6.根据权利要求4所述的方法,其特征在于,步骤S5中,用户在脚本生成模块中对每个操作步骤录制生成的脚本信息的属性进行设置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云测信息技术有限公司,未经北京云测信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811583817.0/1.html,转载请声明来源钻瓜专利网。