图形界面的测试方法、装置、电子设备和可读存储介质与流程
- 国知局
- 2024-09-14 14:48:06
本申请涉及图形界面,尤其涉及一种图形界面的测试方法、装置、电子设备和可读存储介质。
背景技术:
1、在对图形界面(graphical user interface,简称gui)进行自动化测试过程中,经常需要获取功能选项(也可以称为按钮)属性来判断操作是否执行成功。比如,选择某个功能选项或勾选某个复选框,通常需要检查该功能选项属性是否发生变化,来判断该功能选项是否选择成功。
2、在一些情况,选择某个功能选项或勾选某个复选框后,需要检查该功能选项属性并未发生任何变化,进而无法得知测试结果。
技术实现思路
1、本申请提供一种图形界面的测试方法、装置、电子设备和可读存储介质,在功能选项属性并未发生任何变化的情况下,可以得知测试结果。
2、本申请提供一种图形界面的测试方法,包括:
3、接收图形界面的可操作对象被操作的指令;
4、在接收到所述可操作对象被操作的指令的情况下,获得所述可操作对象的元素id;
5、根据所述可操作对象的元素id,获得元素及所述元素对应的区域图片;
6、判断所述区域图片是否符合预期图片,以判断所述可操作对象被操作是否成功。
7、进一步的,所述可操作对象的元素id包括可操作对象标识、所述可操作对象对应的界面元素类型及界面元素路径。
8、进一步的,所述根据所述可操作对象的元素id,获得所述元素id对应的区域图片,包括:
9、根据所述界面元素类型和所述界面元素路径,获取可操作对象对应的区域图片。
10、进一步的,所述根据所述界面元素类型和所述界面元素路径,获取可操作对象对应的区域图片,包括:
11、根据所述界面元素类型和所述界面元素路径,通过界面显示坐标属性,获取可操作对象显示的坐标范围,其中,所述可操作对象显示的坐标范围包括左上角坐标和右下角坐标的字符串列表;
12、将所述可操作对象显示的坐标范围,转换为所述区域图片。
13、进一步的,所述预期图片包括所述可操作对象未被操作的预期图片,以及所述可操作对象被操作的预期图片;
14、所述判断所述区域图片是否符合预期图片,以判断所述可操作对象被操作是否成功,包括:
15、若所述区域图片与所述未被操作的预期图相同,则判定所述可操作对象被操作未成功;
16、若所述区域图片与所述被操作的预期图相同,则判定所述可操作对象被操作成功。
17、本申请的提供一种图形界面的测试装置,包括:
18、指令接收模块,用于接收图形界面的可操作对象被操作的指令;
19、元素id获得模块,用于在接收到所述可操作对象被操作的指令的情况下,获得所述可操作对象的元素id;
20、区域图片获得模块,用于根据所述可操作对象的元素id,获得元素及所述元素对应的区域图片;
21、判断模块,用于判断所述区域图片是否符合预期图片,以判断所述可操作对象被操作是否成功。
22、进一步的,所述可操作对象的元素id包括可操作对象标识、所述可操作对象对应的界面元素类型及界面元素路径;所述区域图片获得模块,包括:区域图片获得子模块;
23、所述区域图片获得子模块,用于根据所述界面元素类型和所述界面元素路径,获取可操作对象对应的区域图片。
24、进一步的,所述区域图片获得子模块,包括:坐标范围获得单元及转换单元;
25、所述坐标范围获得单元,用于根据所述界面元素类型和所述界面元素路径,通过界面显示坐标属性,获取可操作对象显示的坐标范围,其中,所述可操作对象显示的坐标范围包括左上角坐标和右下角坐标的字符串列表;
26、所述转换单元,用于将所述可操作对象显示的坐标范围,转换为所述区域图片。
27、进一步的,所述预期图片包括所述可操作对象未被操作的预期图片,以及所述可操作对象被操作的预期图片;
28、所述判断模块,具体用于:若所述区域图片与所述未被操作的预期图相同,则判定所述可操作对象被操作未成功;
29、若所述区域图片与所述被操作的预期图相同,则判定所述可操作对象被操作成功。
30、本申请的提供一种电子设备,包括一个或多个处理器,用于实现如上任一项所述的方法。
31、本申请的提供一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时,实现如上任一项所述的方法。
32、在一些实施例中,本申请的图形界面的测试方法,接收图形界面的可操作对象被操作的指令;在接收到所述可操作对象被操作的指令的情况下,根据所述可操作对象的元素id,获得元素及所述元素对应的区域图片;以及判断所述区域图片是否符合预期图片,以判断所述可操作对象被操作是否成功。本申请实施例中,通过可操作对象的元素id,获得元素id对应的区域图片,以判断可操作对象被操作是否成功。如此,可以通过可操作对象的元素id得到测试结果,不需要使用可操作对象属性,也避免发生可操作对象属性失效导致无法得知测试结果的情况,提高测试的准确性。
技术特征:1.一种图形界面的测试方法,其特征在于,包括:
2.如权利要求1所述的图形界面的测试方法,其特征在于,所述可操作对象的元素id包括可操作对象标识、所述可操作对象对应的界面元素类型及界面元素路径。
3.如权利要求2所述的图形界面的测试方法,其特征在于,所述根据所述可操作对象的元素id,获得所述元素id对应的区域图片,包括:
4.如权利要求3所述的图形界面的测试方法,其特征在于,所述根据所述界面元素类型和所述界面元素路径,获取可操作对象对应的区域图片,包括:
5.如权利要求1所述的图形界面的测试方法,其特征在于,所述预期图片包括所述可操作对象未被操作的预期图片,以及所述可操作对象被操作的预期图片;
6.一种图形界面的测试装置,其特征在于,包括:
7.如权利要求6所述的图形界面的测试装置,其特征在于,所述可操作对象的元素id包括可操作对象标识、所述可操作对象对应的界面元素类型及界面元素路径;所述区域图片获得模块,包括:区域图片获得子模块;
8.如权利要求7所述的图形界面的测试装置,其特征在于,所述区域图片获得子模块,包括:坐标范围获得单元及转换单元;
9.一种电子设备,其特征在于,包括一个或多个处理器,用于实现如权利要求1-5中任一项所述的图形界面的测试方法。
10.一种计算机可读存储介质,其特征在于,其上存储有程序,该程序被处理器执行时,实现如权利要求1-5中任一项所述的图形界面的测试方法。
技术总结本申请提供一种图形界面的测试方法、装置、电子设备和可读存储介质。其中,图形界面的测试方法包括接收图形界面的可操作对象被操作的指令;在接收到所述可操作对象被操作的指令的情况下,根据所述可操作对象的元素ID,获得元素及所述元素对应的区域图片;以及判断所述区域图片是否符合预期图片,以判断所述可操作对象被操作是否成功。本申请实施例中,通过可操作对象的元素ID,获得元素ID对应的区域图片,以判断可操作对象被操作是否成功。技术研发人员:谢建雄,桂明受保护的技术使用者:浙江极氪智能科技有限公司技术研发日:技术公布日:2024/9/12本文地址:https://www.jishuxx.com/zhuanli/20240914/295971.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表