[发明专利]融合iOS与Android移动应用的自动化测试方法及系统有效
申请号: | 201910639171.1 | 申请日: | 2019-07-16 |
公开(公告)号: | CN110362490B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 杨洋;潘丽丽;杨洋;田燕红 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 杨冬英;王涛 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 融合 ios android 移动 应用 自动化 测试 方法 系统 | ||
本发明提供了一种融合iOS与Android移动应用的自动化测试方法及系统,包括:获取并安装iOS及Android版被测移动应用至相应的智能测试设备;智能测试设备通过USB线与自动化测试执行机连接;根据被测交易的交易名称、页面名称创建交易页面,并获取交易页面的页面元素、元素定位信息及类型,并定义元素处理方法;获取被测交易所用测试数据,并根据页面元素、元素定位信息、元素类型、元素处理方法及测试数据生成测试用例;获取连接自动化测试执行机的智能测试设备的设备信息;根据设备信息配置测试用例在智能测试设备上的自动化测试执行方式;按照自动化测试执行方式将测试用例分别发送给相应操作系统的智能测试设备进行测试。
技术领域
本发明涉及软件工程自动化测试领域,尤其涉及一种融合iOS与Android移动应用自动化测试的方法及系统。
背景技术
随着共享经济、互联网金融及移动通信技术日新月异的飞速发展,智能手机承载着越来越多的移动生活客户端方便着人们的生活。自最早的手机浏览器GPRS(GeneralPacket Radio Service)上网,到3G、4G移动互联网时代,智能手机应用客户端逐渐取代浏览器成为了主流上网方式,而客户端的研发质量决定着市场及用户使用的体验。由于客户端属于应用软件范畴,针对当下两大主流智能手机操作系统:iOS及Android,其在研发实现过程中存在着较大差异,因此在测试过程中均需保证测试的正确性及兼容性。
在传统的手工测试方式中,相同功能的客户端在测试过程中既要测试其在iOS操作系统上的运行情况,也要测试其在Android操作系统上的运行情况,且由于Android操作系统涉及多种品牌的手机与平板电脑,各品牌设备的Android操作系统也存在多种版本及多种改进,考虑到Android操作系统的开源性,手工测试应用客户端不仅成本极高,同时在有限的项目周期内也很难做到全面覆盖。
此外,目前市场流行的移动应用自动化测试工具,要么只能支持一种操作系统的应用测试,例如iOS-driver工具仅支持苹果设备,Robotium工具仅支持Android设备;要么虽同时支持两种设备,但需要不同的测试方法进行测试,测试人员学习使用成本较高,大大提升了应用程序的自动化测试成本,降低了其收益,同样不利于移动应用的质量守护工作。例如某些工具,虽然既支持苹果设备又支持Android设备,但苹果设备自动化测试案例需使用苹果设备的特定的XCode环境测试,无法与Android设备的测试案例在同一套环境下同时运行,且设计编写使用的技术与方法完全不同,测试人员需要学习两种语言来完成相应的自动化测试,投入产出比极低。
发明内容
为了提升移动应用自动化测试效能,降低多客户端类型、同一客户端类型多操作系统、多机型的测试时间,提升兼容性测试效率,本发明实施例提出一种融合iOS与Android移动应用自动化测试的方法及系统。通过该测试方法及系统,测试人员可基于同一自动化测试工具,采用同一测试设计思路、代码组织形式及编写方法,在同一PC设备上串行或并行进行多客户端、多操作系统、多机型应用程序的自动化测试工作。
一方面,本发明实施例提供了一种融合iOS与Android移动应用的自动化测试方法,所述方法包括:
获取并安装iOS版及Android版被测移动应用至相应的智能测试设备;其中,所述智能测试设备通过USB线与自动化测试执行机连接;
根据被测交易的交易名称、页面名称创建交易页面,并获取所有交易页面的页面元素、元素定位信息、元素类型,并定义元素处理方法;
获取被测交易所用测试数据,并根据所述页面元素、元素定位信息、元素类型、元素处理方法及测试数据生成测试用例;
获取连接自动化测试执行机的智能测试设备的设备信息;
根据所述设备信息配置所述测试用例在智能测试设备上的自动化测试执行方式;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910639171.1/2.html,转载请声明来源钻瓜专利网。