自动化APPUI测试系统、方法、设备及介质与流程

专利2025-04-10  9


本发明涉及测试,具体的,本发明应用于互联网领域,特别是涉及一种自动化appui测试系统、方法、设备及介质。


背景技术:

1、目前,在传统的软件测试方案中,通常采用手工测试,要求测试人员手动执行操作,手动进行验证及实施判断流程。

2、然而,手工操作方案存在效率低下、人力和时间成本高以及结果准确性和一致性难以保障的问题,增加了测试过程的错误风险;再者,自动化测试方案中,如传统的ui自动化测试存在测试报告生成复杂以及错误截图保存不便等问题,也影响了测试效率和效果。

3、综上所述,现有的软件测试方案,无论是人工还是自动化方案,均存在影响测试效果的风险和问题。


技术实现思路

1、本发明的目的在于,提供一种自动化appui测试系统、方法、设备及介质,进而解决现有技术中所存在的上述所有问题或问题之一。

2、为解决上述技术问题,本发明的具体技术方案如下:

3、一方面,本发明提供一种自动化appui测试系统,包括:

4、对象库模块,用于:封装app页面的ui元素定位;

5、操作模块,用于:封装页面元素操作,处理截图以及日志记录;

6、业务模块,用于:基于多操作组合实现定制化业务功能测试;

7、配置文件管理模块,用于:管理allure和pytest运行参数;

8、集成模块,用于:将测试框架集成至自动化工具,使用持续集成工具响应代码更新时的测试功能。

9、在其中一种实施方式中,所述对象库模块,还包括:分离处理单元;

10、所述分离处理单元,用于:实现页面元素引用与测试逻辑的分离。

11、在其中一种实施方式中,所述操作模块,还包括:截图处理单元;

12、所述截图处理单元,用于:响应于测试失败,进行失败截图及截图集成。

13、在其中一种实施方式中,所述业务模块,还包括:登录功能测试单元;

14、所述登录功能测试单元,用于:通过多个操作组合实现登录功能测试。

15、在其中一种实施方式中,所述运行参数,包括:测试数据路径、报告生成位置以及测试环境配置;

16、所述配置文件管理模块,通过所述测试数据路径、所述报告生成位置以及所述测试环境配置的管理,进行测试框架的适应性调整。

17、在其中一种实施方式中,所述集成模块,还包括:持续集成处理单元;

18、所述持续集成处理单元,用于调用所述持续集成工具在代码更改时触发测试,生成测试报告。

19、在其中一种实施方式中,所述页面元素操作,包括:点击、滑动以及查找。

20、另一方面,本发明还提供一种自动化appui测试方法,包括以下步骤:

21、封装app页面的ui元素定位;

22、封装页面元素操作,处理截图以及日志记录;

23、基于多操作组合实现定制化业务功能测试;

24、管理allure和pytest运行参数;

25、将测试框架集成至自动化工具,使用持续集成工具响应代码更新时的测试功能。

26、另一方面,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述自动化appui测试方法的步骤。

27、另一方面,本发明还提供一种计算机设备,所述计算机设备包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;其中:

28、所述存储器,用于存放计算机程序;

29、所述处理器,用于通过运行所述存储器上所存放的程序来执行所述自动化appui测试方法的步骤。

30、本发明技术方案的有益效果是:

31、1.本发明所述的自动化appui测试系统,可以通过系统模块的相互配合,进而实现自动生成测试报告,自动保存测试错误截图,对appui界面进行自动测试化测试,保证应用稳定性,保证数据可追溯性,帮助测试人员快速定位问题解决问题,提升测试效率、测试有效性以及测试质量,弥补现有技术的缺陷,具有较高的应用价值。

32、2.本发明所述的自动化appui测试方法,可以对系统模块进行有序调用,进而实现本发明所述的自动化appui测试系统的系统逻辑。

33、3.本发明所述的计算机可读存储介质,可以实现引导系统模块进行配合,进而实现本发明所述的自动化appui测试方法,且本发明所述的计算机可读存储介质还有效提高所述自动化appui测试方法的可操作性。

34、4.本发明所述的计算机设备,可以实现存储并执行所述计算机可读存储介质,进而实现本发明所述的自动化appui测试方法。



技术特征:

1.一种自动化appui测试系统,其特征在于,包括:

2.根据权利要求1所述的自动化appui测试系统,其特征在于:

3.根据权利要求1所述的自动化appui测试系统,其特征在于:

4.根据权利要求1所述的自动化appui测试系统,其特征在于:

5.根据权利要求1所述的自动化appui测试系统,其特征在于:

6.根据权利要求1所述的自动化appui测试系统,其特征在于:

7.根据权利要求1所述的自动化appui测试系统,其特征在于:

8.一种自动化appui测试方法,其特征在于,包括以下步骤:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求8中所述自动化appui测试方法的步骤。

10.一种计算机设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;其中:


技术总结
本发明公开了一种自动化APPUI测试系统、方法、设备及介质,所述系统包括:对象库模块,用于:封装APP页面的UI元素定位;操作模块,用于封装页面元素操作,处理截图以及日志记录;业务模块,用于基于多操作组合实现定制化业务功能测试;配置文件管理模块,用于管理Allure和Pytest运行参数;集成模块,用于将测试框架集成至自动化工具,使用持续集成工具响应代码更新时的测试功能;本发明能够自动生成测试报告,自动保存测试错误截图,对APPUI界面进行自动测试化测试,保证应用稳定性,保证数据可追溯性,帮助测试人员快速定位问题解决问题,提升测试效率、测试有效性以及测试质量。

技术研发人员:王茹楠
受保护的技术使用者:苏州摩多多信息科技有限公司
技术研发日:
技术公布日:2024/11/11
转载请注明原文地址: https://tieba.8miu.com/read-12977.html

最新回复(0)