[发明专利]一种动态控件移动端自动化测试方法在审
申请号: | 202111322990.7 | 申请日: | 2021-11-09 |
公开(公告)号: | CN114153720A | 公开(公告)日: | 2022-03-08 |
发明(设计)人: | 王锐旭;张辉;郑志 | 申请(专利权)人: | 广州九尾信息科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京奥肯律师事务所 11881 | 代理人: | 贾融 |
地址: | 510000 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 控件 移动 自动化 测试 方法 | ||
本发明公开了一种动态控件移动端自动化测试方法,它涉及软件开发技术领域。用Excel定义测试用例与定位元素,并标识元素定位方式及元素操作;启动后唤醒手机设备,引用xlsxwriter创建一个新Excel文件,并添加一个工作表输出异常截图,关闭APP方法注册,读取Excel内的测试用例,判断定位方式是图像识别还是元素定位;设置重试次数,间隔时间,设置重跑机制,装饰器方法捕获到用例执行异常时截图输出到Excel和日志输出并触发用例重跑机制。本发明根据定义的元素标识动态选择元素控件或图像识别操作,使得移动端自动化更稳定,更容易维护,降低成本,可用性高,应用前景广阔。
技术领域
本发明涉及的是软件开发技术领域,具体涉及一种动态控件移动端自动化测试方法。
背景技术
当前移动端自动化主要控件方式有两种:元素控件和图像识别,其中元素控件具有随机性或重复性,导致元素控件不稳定;图像识别维护性差。同时,移动端自动化测试还存在成本高、用例编写时间长的问题,可用性较差。为了解决上述问题,开发一种动态控件移动端自动化测试方法尤为必要。
发明内容
针对现有技术上存在的不足,本发明目的是在于提供一种动态控件移动端自动化测试方法,移动端自动化更稳定,更容易维护,同时降低移动端自动化测试成本,提高可用性,易于推广使用。
为了实现上述目的,本发明是通过如下的技术方案来实现:一种动态控件移动端自动化测试方法,其步骤为:
(1)用Excel定义测试用例与定位元素,并标识元素定位方式及元素操作;
(2)启动后唤醒手机设备,判断设备是安卓还是ios,并进行初始化,启动APP;
(3)引用xlsxwriter创建一个新Excel文件,并添加一个工作表输出异常截图;
(4)将关闭APP方法注册,无论启动或执行过程中是否出现异常都能执行关闭APP操作;
(5)读取Excel内的测试用例,判断定位方式是图像识别还是元素定位;
(6)设置重试次数,间隔时间;
(7)设置重跑机制,装饰器方法捕获到用例执行异常时截图输出到Excel和日志输出并触发用例重跑机制。
作为优选,所述的步骤(5)中当定位方式为图像识别时,根据元素名称查找图片并根据后缀判断该元素是点击操作或输入操作;当定位方式为元素定位时,根据元素标识判断元素操作是点击或是输入并动态获取控件实例,动态绑定方法简化操作控件。
作为优选,所述的步骤(6)当定位元素在页面无法查到元素时,触发重试机制重新检测元素。
本发明的有益效果:本方法根据定义的元素标识动态选择元素控件或图像识别操作,使得移动端自动化更稳定,更容易维护,同时降低移动端自动化测试成本,可用性高,应用前景广阔。
具体实施方式
为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。
本具体实施方式采用以下技术方案:一种动态控件移动端自动化测试方法,其步骤为:
(1)用Excel定义测试用例与定位元素,并标识元素定位方式及元素操作;
(2)启动后唤醒手机设备,判断设备是安卓还是ios,并进行初始化,启动APP;
(3)引用xlsxwriter创建一个新Excel文件,并添加一个工作表输出异常截图;
(4)将关闭APP方法注册,无论启动或执行过程中是否出现异常都能执行关闭APP操作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州九尾信息科技有限公司,未经广州九尾信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111322990.7/2.html,转载请声明来源钻瓜专利网。