[发明专利]APP自动化测试方法、装置及自动化测试系统有效
申请号: | 202310053171.X | 申请日: | 2023-02-03 |
公开(公告)号: | CN115858397B | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 吴华建 | 申请(专利权)人: | 江苏银承网络科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 张文娥 |
地址: | 210000 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | app 自动化 测试 方法 装置 系统 | ||
本发明提供了一种APP自动化测试方法、装置及自动化测试系统,自动化测试系统中配置有元素定位工具和测试执行工具;本发明使用元素定位工具对APP的页面显示元素进行定位操作,得到APP对应的多种页面显示元素;在自动化测试系统中配置每种页面显示元素对应的功能用例场景和操作方法;针对页面显示元素和页面显示元素对应的功能用例场景,使用测试执行工具基于配置信息对APP执行对应的操作方法,再根据操作方法对应的操作反馈和预设的操作结果确定APP对应的测试结果。本发明将元素定位工具和测试执行工具集成使用,并配合配置信息进行测试,直接根据配置信息选择操作方法,无需测试人员手工回归,节省人力,提高测试效率。
技术领域
本发明涉及数据测试技术领域,尤其是涉及一种APP自动化测试方法、装置及自动化测试系统。
背景技术
APP日常版本的迭代,需要回归场景较多,且涉及多个机型的不同型号,整体测试中回归工作量较大,花费时间较多,不满足团队当前敏捷流程的需要。其中,现有测试存在以下问题:1、目前的APP适配机型多,型号多,但是功能基本一致,基于此,需要人力重复对多种机型配置的APP进行测试;2、现有回归场景不涉及当前版本改动,针对改动的版本仍需花费大量人力回归测试;3、版本迭代频繁,测试人员任务多。
发明内容
有鉴于此,本发明的目的在于提供一种APP自动化测试方法、装置及自动化测试系统,即便APP迭代更新也能快速执行测试,节省人力,且提高测试效率。
第一方面,本发明实施例提供了一种APP自动化测试方法,方法应用于自动化测试系统,自动化测试系统中配置有元素定位工具和测试执行工具;方法包括:使用元素定位工具对更新的APP的页面显示元素进行定位操作,得到APP对应的多种页面显示元素;根据得到的多种页面显示元素,在自动化测试系统中配置每种页面显示元素对应的功能用例场景和操作方法;针对页面显示元素和页面显示元素对应的功能用例场景,使用测试执行工具对APP执行页面显示元素对应的操作方法;其中,测试执行工具对APP执行的操作方法根据预先配置的配置信息确定;配置信息包括操作方法对应的执行模块和操作方法对应的执行环境;响应APP的操作反馈,根据操作反馈得到与预设的操作结果之间的断言,并将断言确定为APP对应的测试结果。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,自动化测试系统包括测试框架,测试框架包括BASE元素层、PAGE方法层和Testcase用例层;根据得到的多种页面显示元素,在自动化测试系统中配置每种页面显示元素对应的功能用例场景和操作方法的步骤,包括:将得到的每种页面显示元素均存储至BASE元素层中;针对每种页面显示元素,将页面显示元素对应的操作方法配置在BASE元素层对应的PAGE方法层中;基于页面显示元素对应的功能用例场景,确定页面显示元素对应的用例脚本,并将用例脚本存储至与页面显示元素对应的Testcase用例层中。
结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,测试框架还包括COMMON公共方法层;方法还包括:在自动化测试系统的COMMON公共方法层中配置APP对应的公共数据的处理方法,以使测试执行工具使用处理方法对APP执行公共数据的测试;其中,公共数据的处理方法包括数据库的操作方法和/或消息代理工具的读取方法。
结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,方法还包括:将测试结果推送给APP对应的智能终端。
结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,其中,自动化测试系统中配置有测试推送选择按钮;将测试结果推送给APP对应的智能终端的步骤,包括:获取测试推送选择按钮对应的数据,并在数据表征为推送信息时,将测试结果推送给APP对应的智能终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏银承网络科技股份有限公司,未经江苏银承网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310053171.X/2.html,转载请声明来源钻瓜专利网。