预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共20页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113742240A(43)申请公布日2021.12.03(21)申请号202111077602.3(22)申请日2021.09.14(71)申请人中国电信股份有限公司地址100033北京市西城区金融大街31号(72)发明人华竹轩徐楠陈娜李舒婷梁若琳(74)专利代理机构北京律智知识产权代理有限公司11438代理人王辉阚梓瑄(51)Int.Cl.G06F11/36(2006.01)权利要求书2页说明书11页附图6页(54)发明名称用户界面测试方法、装置、存储介质和电子设备(57)摘要本公开提供了一种用户界面测试方法、装置、存储介质和电子设备,涉及计算机技术领域。该用户界面测试方法通过获取的测试预处理脚本将待测试用户界面中的各页面元素划分为多个静态页面元素与多个动态页面元素,然后基于多个动态页面元素生成针对待测试用户界面的测试工作流,最后将测试工作流发送至测试终端,以供测试终端从测试程序数据库中调用与测试工作流对应的至少一个测试程序,对待测试用户界面进行自动化测试。解决了现有技术中存在的目前针对用户界面的测试方法效果均不佳的技术问题,从无需人工进行测试,以及无需人工进行功能测试脚本扩展两个维度共同提高了用户界面的测试效率,从而达到了提高用户界面测试效果的技术效果。CN113742240ACN113742240A权利要求书1/2页1.一种用户界面测试方法,其特征在于,所述方法包括:获取针对待测试用户界面录制的测试预处理脚本;基于所述测试预处理脚本将所述待测试用户界面中的各页面元素划分为多个静态页面元素与多个动态页面元素;其中,所述静态页面元素是指所述用户界面中用于向用户展示的元素;所述动态页面元素是指所述用户界面中用于响应不同页面之间切换的元素;基于所述多个动态页面元素生成针对所述待测试用户界面的测试工作流;将所述测试工作流发送至测试终端;其中,所述测试工作流用于指示所述测试终端从测试程序数据库中调用与所述测试工作流对应的至少一个测试程序,以对所述待测试用户界面进行自动化测试。2.根据权利要求1所述的用户界面测试方法,其特征在于,所述获取针对待测试用户界面录制的测试预处理脚本,包括:获取所述测试终端录制的针对初始用户界面的初始测试脚本;获取所述测试终端发送的新增测试脚本;其中,所述新增测试脚本是指针对所述初始用户界面新增模块录制的测试脚本;将所述新增测试脚本增加至所述初始测试脚本,得到所述测试预处理脚本。3.根据权利要求2所述的用户界面测试方法,其特征在于,所述基于所述测试预处理脚本将所述待测试用户界面中的各页面元素划分为多个静态页面元素与多个动态页面元素,包括:基于页面元素识别脚本识别所述待测试用户界面中的各页面元素,得到多个页面元素;基于所述测试预处理脚本中的元素划分子脚本,将所述多个页面元素划分为所述静态页面元素与所述动态页面元素。4.根据权利要求3所述的用户界面测试方法,其特征在于,所述基于所述多个动态页面元素生成针对所述待测试用户界面的测试工作流,包括:基于所述测试预处理脚本中的分析子脚本,确定所述多个动态页面元素之间的交互关系;基于所述多个动态页面元素,以及所述多个动态页面元素之间的交互关系生成针对所述待测试用户界面的所述测试工作流。5.根据权利要求1所述的用户界面测试方法,其特征在于,在所述将所述测试工作流发送至测试终端之前,所述方法还包括:获取各所述测试程序对应的预设验证信息;其中,所述预设验证信息是指所述动态页面元素在响应不同页面之间切换时使用的验证参数;将所述测试工作流与各所述预设验证信息发送至所述测试终端。6.根据权利要求5所述的用户界面测试方法,其特征在于,所述将所述测试工作流与各所述预设验证信息发送至所述测试终端,包括:将所述预设验证信息划分为全局验证信息与局部验证信息;其中,所述全局验证信息是指在自动化测试过程中使用次数超过预设阈值的验证信息;所述局部验证信息是指在自动化测试过程中使用次数未超过所述预设阈值的验证信息;分别将所述全局验证信息与所述局部验证信息发送至所述测试终端。2CN113742240A权利要求书2/2页7.根据权利要求1所述的用户界面测试方法,其特征在于,所述对所述待测试用户界面进行自动化测试,包括如下步骤中的至少一种:对所述待测试用户界面进行商品新增功能的自动化测试;对所述待测试用户界面进行商品修改功能的自动化测试;对所述待测试用户界面进行商品查看功能的自动化测试。8.一种用户界面测试装置,其特征在于,所述装置包括:获取模块,用于获取针对待测试用户界面录制的测试预处理脚本;元素划分模块,用于基于所述测试预处理脚本将所述待测试用户界面中的各页面元素划分为多个静态页面元素与多个动态页面元素;其中,所述静态页面元素