技术新讯 > 计算推算,计数设备的制造及其应用技术 > 自动化测试页面建模方法、装置、存储介质及电子设备与流程  >  正文

自动化测试页面建模方法、装置、存储介质及电子设备与流程

  • 国知局
  • 2024-09-14 14:25:09

本申请涉及计算机,尤其涉及一种自动化测试页面建模方法、装置、存储介质及电子设备。

背景技术:

1、随着科技的发展,应用终端化成为趋势。移动应用由于其自身特点,版本迭代更新频繁是常态,而移动应用的新版本发布都需要测试人员进行相应地测试。目前针对不同版本的移动应用可以开发不同的自动化测试脚本,来降低测试人员的工作量。

技术实现思路

1、本申请实施例提供了一种自动化测试页面建模方法、装置、存储介质及电子设备,能够兼容多个应用版本的自动化测试,可以提高测试脚本开发效率,降低维护成本。

2、第一方面,本申请实施例提供了一种自动化测试页面建模方法,包括:

3、对应用模块基础版本所涉及的各页面分别定义通用的页面类;

4、对所述应用模块其他版本与其基础版本之间存在差异的页面定义差异化的页面类;

5、获取所述应用模块待测版本涉及的所有页面类,并将所述所有页面类初始化后的实例绑定到一个页面组类中,通过测试脚本对所述页面组类进行实例化;

6、其中,所述应用模块待测版本为所述基础版本或所述其他版本中的任一版本;所述应用模块待测版本涉及的所有页面类包括所述待测版本与所述基础版本相同的页面对应的所述通用的页面类和所述待测版本对应的所述差异化的页面类。

7、第二方面,本申请实施例提供了一种自动化测试页面建模装置,包括:

8、通用定义模块,用于对应用模块基础版本所涉及的各页面分别定义通用的页面类;

9、差异定义模块,用于对所述应用模块其他版本与其基础版本之间存在差异的页面定义差异化的页面类;

10、整合处理模块,用于获取所述应用模块待测版本涉及的所有页面类,并将所述所有页面类初始化后的实例绑定到一个页面组类中,通过测试脚本对所述页面组类进行实例化;

11、其中,所述应用模块待测版本为所述基础版本或所述其他版本中的任一版本;所述应用模块待测版本涉及的所有页面类包括所述待测版本与所述基础版本相同的页面对应的所述通用的页面类和所述待测版本对应的所述差异化的页面类。

12、第三方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。

13、第四方面,本申请实施例提供了一种电子设备,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由处理器加载并执行上述的方法步骤。

14、本申请一些实施例提供的技术方案带来的有益效果至少包括:

15、在本申请实施例中,通过对应用模块基础版本所涉及的各页面分别定义通用的页面类;对应用模块其他版本与其基础版本之间存在差异的页面定义差异化的页面类;获取应用模块待测版本涉及的所有页面类,并将所有页面类初始化后的实例绑定到一个页面组类中,仅通过测试脚本对所述页面组类进行实例化,即可实现应用模块任一版本的自动化测试,不需要针对每个页面的版本变化修改测试脚本,能够同时兼容新老版本应用模块的自动化测试,有效提高测试脚本开发效率,降低维护成本。

技术特征:

1.一种自动化测试页面建模方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,获取所述应用模块待测版本涉及的所有页面类,包括:

3.根据权利要求1所述的方法,其特征在于,对所述应用模块其他版本与基础版本之间存在差异的页面定义差异化的页面类,包括:

4.根据权利要求1所述的方法,其特征在于,对应用模块基础版本所涉及的各页面分别定义通用的页面类,包括:

5.根据权利要求2所述的方法,其特征在于,在所述索引目录的基础目录中存放所述通用的页面类,包括:

6.根据权利要求2所述的方法,其特征在于,在所述索引目录的差异化目录中存放所述差异化的页面类,包括:

7.根据权利要求2所述的方法,其特征在于,所述方法还包括:

8.一种自动化测试页面建模装置,其特征在于,所述装置包括:

9.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1-7任一项的方法步骤。

10.一种电子设备,其特征在于,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由处理器加载并执行如权利要求1-7任一项的方法步骤。

技术总结本申请公开了一种自动化测试页面建模方法、装置、存储介质及电子设备,其中,方法包括:对应用模块基础版本所涉及的各页面分别定义通用的页面类;对应用模块其他版本与其基础版本之间存在差异的页面定义差异化的页面类;获取应用模块待测版本涉及的所有页面类,并将所有页面类初始化后的实例绑定到一个页面组类中,通过测试脚本对所述页面组类进行实例化。本申请实现应用模块任一版本的自动化测试,不需要针对每个页面的版本变化修改测试脚本,能够同时兼容新老版本应用模块的自动化测试,有效提高测试脚本开发效率,降低维护成本。技术研发人员:蔡祥,冯蔚,刘晶受保护的技术使用者:OPPO广东移动通信有限公司技术研发日:技术公布日:2024/9/12

本文地址:https://www.jishuxx.com/zhuanli/20240914/293964.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。