[发明专利]APP自动化测试方法、装置及自动化测试系统有效
申请号: | 202310053171.X | 申请日: | 2023-02-03 |
公开(公告)号: | CN115858397B | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 吴华建 | 申请(专利权)人: | 江苏银承网络科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 张文娥 |
地址: | 210000 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | app 自动化 测试 方法 装置 系统 | ||
1.一种APP自动化测试方法,其特征在于,所述方法应用于自动化测试系统,所述自动化测试系统中配置有元素定位工具和测试执行工具;
所述方法包括:
使用所述元素定位工具对更新的APP的页面显示元素进行定位操作,得到所述APP对应的多种页面显示元素;
根据得到的多种所述页面显示元素,在所述自动化测试系统中配置每种所述页面显示元素对应的功能用例场景和操作方法;
针对所述页面显示元素和所述页面显示元素对应的功能用例场景,使用所述测试执行工具对所述APP执行所述页面显示元素对应的操作方法;其中,所述测试执行工具对所述APP执行的操作方法根据预先配置的配置信息确定;所述配置信息包括所述操作方法对应的执行模块和所述操作方法对应的执行环境;
响应所述APP的操作反馈,根据所述操作反馈得到与预设的操作结果之间的断言,并将所述断言确定为所述APP对应的测试结果;
其中,所述APP设置在智能终端;
所述自动化测试系统包括测试框架,所述测试框架包括BASE元素层、PAGE方法层和Testcase用例层;
根据得到的多种所述页面显示元素,在所述自动化测试系统中配置每种所述页面显示元素对应的功能用例场景和操作方法的步骤,包括:
将得到的每种所述页面显示元素均存储至所述BASE元素层中;
针对每种页面显示元素,将所述页面显示元素对应的操作方法配置在所述BASE元素层对应的PAGE方法层中;
基于所述页面显示元素对应的功能用例场景,确定所述页面显示元素对应的用例脚本,并将所述用例脚本存储至与所述页面显示元素对应的Testcase用例层中。
2.根据权利要求1所述的方法,其特征在于,所述测试框架还包括COMMON公共方法层;
所述方法还包括:
在所述自动化测试系统的COMMON公共方法层中配置所述APP对应的公共数据的处理方法,以使所述测试执行工具使用所述处理方法对所述APP执行公共数据的测试;
其中,所述公共数据的处理方法包括数据库的操作方法和/或消息代理工具的读取方法。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述测试结果推送给所述APP对应的智能终端。
4.根据权利要求3所述的方法,其特征在于,所述自动化测试系统中配置有测试推送选择按钮;
所述将所述测试结果推送给所述APP对应的智能终端的步骤,包括:
获取所述测试推送选择按钮对应的数据,并在所述数据表征为推送信息时,将所述测试结果推送给所述APP对应的智能终端。
5.根据权利要求2所述的方法,其特征在于,针对所述页面显示元素和所述页面显示元素对应的功能用例场景,使用所述测试执行工具执行所述页面显示元素对应的操作方法的步骤,包括:
针对所述APP的页面显示元素确定所述APP对应的用例脚本;
基于所述用例脚本,确定所述页面显示元素对应的操作方法;
将所述BASE元素层的页面显示元素传入所述PAGE方法层,调用所述PAGE方法层对应的操作方法,对所述APP执行模拟人工操作的步骤。
6.根据权利要求1所述的方法,其特征在于,使用所述元素定位工具对APP的页面显示元素进行定位操作,得到所述APP对应的多种页面显示元素的步骤,包括:
将所述APP对应的智能终端与所述自动化测试系统连接,获取所述智能终端对应的设备编号;
在所述元素定位工具中设置所述智能终端对应的设备参数,对所述智能终端进行定位;
使用所述元素定位工具查找所述智能终端中的APP,并查找所述APP中的多种Xpath路径;
根据每种所述Xpath路径定位所述APP的每种所述页面显示元素。
7.根据权利要求1所述的方法,其特征在于,所述自动化测试系统配置有计时程序;所述方法还包括:
启动所述计时程序;
在所述计时程序的计时时间满足预先设置的测试触发时间时,触发所述测试执行工具对所述APP执行所述页面显示元素对应的操作方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏银承网络科技股份有限公司,未经江苏银承网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310053171.X/1.html,转载请声明来源钻瓜专利网。