[发明专利]自动化测试方法及移动云测试系统有效
申请号: | 201710138835.7 | 申请日: | 2017-03-09 |
公开(公告)号: | CN106961362B | 公开(公告)日: | 2018-08-07 |
发明(设计)人: | 刘丫 | 申请(专利权)人: | 杭州铜板街互联网金融信息服务有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06;H04L29/08;H04M1/725;G06F11/36 |
代理公司: | 杭州知通专利代理事务所(普通合伙) 33221 | 代理人: | 姚宇吉 |
地址: | 310000 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动化 测试 方法 移动 系统 | ||
本发明提供了一种自动化测试方法和移动云测试系统,其中,自动化测试方法包括以下步骤:在在线移动设备列表的移动设备上安装并启动待测试应用软件;获取应用软件首页的所有元素存储在容器中,并将该容器置为当前容器,创建根节点;在当前容器中,选择符合元素规则的有效元素生成自动化执行指令;获取移动设备执行指令后的当前页面的所有元素,将页面元素与当前容器内元素和已有容器内元素进行比对,确定是否为相似页面;若为不相似页面时,则创建新的容器并新增子节点;再选取当前容器中下一有效元素继续执行相似判断,直到用例树模块中的所有有效元素都执行完成,分析后生成测试报告。本发明可远程控制在线共享移动设备进行自动化测试。
技术领域
本发明涉及信息技术领域,特别涉及一种自动化测试方法及移动云测试系统。
背景技术
云测试基于云计算的一种新型测试方案。服务商提供多种平台,多种浏览器的平台,一般的用户在本地把自动化测试脚本编写好,然后上传到他们网站,然后就可以在他们的平台上运行自动化脚本。用云测试方式,极大地减少了测试环境搭建时间,如机器和网络准备、操作系统安装、各种测试工具软件安装等都将节省,只需提前将需要的配置环境告之云测试服务商,到时间直接使用即可。由于是基于网络上的应用,当测试中遇到软件使用上等问题时,亦可获得云测试服务商远程快速支持,而很少会出现停滞甚至停止测试现象。
现有云测试平台主要是通过提供真机测试服务来实现自动化测试等功能,需要提供平台的服务商自主购买大量移动设备(真机),连接到专用设备上,用以提供测试服务。并且,现有云测试平台提供的适配测试或者深度遍历测试,仅体现为页面的monkey测试上,而功能自动化测试,则需要用户按照相关开发语言规范,录制或编写对应的自动化执行脚本,通过回放来实现功能自动化测试。因此,现有云测试平台存在以下问题:移动设备更新换代快,大量的真机采购,费用较高;移动设备的运行维护成本高;移动设备的系统升级频繁,无法做到同一机型的不同系统版本的真机都具备;移动设备需要连接到专用设备机柜中,集中管理;monkey测试相对较浅显,随机性太大,无法达到预期深度遍历的目的;功能自动化测试,首先需要会编写特定脚本及调试,调试成功后,才能回放,且调试和维护自动化脚本的投入成本较高。
发明内容
本发明的目的是提供一种自动化测试方法及移动云测试系统,解决上述的问题。
为解决上述问题,本发明实施例提供一种自动化测试方法,包括以下步骤:
获取已授权的在线移动设备列表、待测试应用软件及待测试应用软件的自动化测试关键字表单;
在选中的若干在线移动设备列表中的移动设备上安装并启动该应用软件后,获取应用软件首页的所有元素存储在容器中,并将该容器置为当前容器,创建根节点;
在当前容器中,选择符合元素规则的一个有效元素或一组有效元素,生成自动化执行指令;
获取移动设备执行自动化执行指令后的当前页面的所有元素,将页面元素与当前容器内元素和已有容器内元素进行比对,确定是否为相似页面;
若为不相似页面时,创建新的容器存储该页面的所有元素,并置为新的当前容器,新增子节点;
再选取当前容器中下一有效元素,生成自动化执行指令,继续执行相似判断,直至当前容器中的有效元素均已执行;
选取上一级容器以上述方式执行相似判断,直至所有容器中的有效元素都执行完成;
根据所有执行节点轨迹及执行结果进行分析,生成测试报告。
作为一种实施方式,所述获取已授权的在线移动设备列表,包括以下步骤:
当检测到移动设备连接或已连接的移动设备状态发生变更时,获取连接信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州铜板街互联网金融信息服务有限公司,未经杭州铜板街互联网金融信息服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710138835.7/2.html,转载请声明来源钻瓜专利网。