[发明专利]用户界面测试方法及相关装置有效
申请号: | 202010208360.6 | 申请日: | 2020-03-23 |
公开(公告)号: | CN112749081B | 公开(公告)日: | 2023-09-22 |
发明(设计)人: | 程培轩 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/451 |
代理公司: | 深圳市联鼎知识产权代理有限公司 44232 | 代理人: | 魏学昊 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用户界面 测试 方法 相关 装置 | ||
1.一种用户界面测试方法,其特征在于,包括:
将受测试应用的用户界面图像输入界面识别模型进行界面解析,得到所述用户界面图像的页面标识及多标签描述所述用户界面图像上控件元素的属性信息,所述界面识别模型是适配于所述受测试应用生成的多标签识别模型;
根据所述页面标识及所述属性信息,获取所述用户界面图像的跳转逻辑信息;
根据所述控件元素、所述页面标识及所述跳转逻辑信息为所述受测试应用生成用户界面测试用例,所述用户界面测试用例用于执行所述受测试应用的用户界面测试;
其中,所述根据所述页面标识及所述属性信息,获取所述用户界面图像的跳转逻辑信息,包括:
接收Web页面上通过Web图形工具驱动,根据所述页面标识对应的页面模型的链接操作,生成的所述用户界面图像的跳转逻辑信息;
其中,所述页面模型中包括具有所述属性信息的标签的抽象控件元素,所述用户界面图像的跳转逻辑信息包括在Web页面上通过Web图形工具驱动,通过不同页面模型及抽象控件元素的链接操作定义的控件元素的名称信息与不同页面标识的关联关系、控件元素的数据字典中的跳转条件、以及控件元素的类型信息与不同用户界面操作的对应关系。
2.根据权利要求1所述的方法,其特征在于,所述将受测试应用的用户界面图像输入界面识别模型进行界面解析,得到所述用户界面图像的页面标识及所述用户界面图像上控件元素的属性信息,包括:
通过深度学习网络子模型对所述用户界面图像进行区域检测,得到所述用户界面图像上控件元素区域的位置信息;
按照所述位置信息对所述控件元素区域进行文字识别和/或特征图像匹配,识别出所述控件元素区域所对应控件元素的名称信息及类型信息;
通过对所述用户界面图像进行特征图像匹配,得到所匹配图像模板对应的页面标识;
以所述图像模板所对应的页面标识作为所述用户界面图像的页面标识,所述控件元素区域的位置信息、所述控件元素区域所对应控件元素的名称信息及类型信息,作为所述控件元素的属性信息。
3.根据权利要求1所述的方法,其特征在于,所述根据所述页面标识及所述属性信息,获取所述用户界面图像的跳转逻辑信息,包括:
根据所定义控件元素的名称信息与页面标识的映射关系,获取所述用户界面图像上控件元素的名称信息与页面标识之间的关联关系;
根据所定义控件元素的数据字典中的跳转条件信息,确定所述用户界面图像上控件元素对应的跳转条件,所述跳转条件控制所述控件元素至所关联用户界面图像跳转的条件;
根据所定义控件元素的类型信息与用户界面操作的映射关系,获取所述用户界面图像上控件元素的类型信息与用户界面操作的对应关系;
将获取到的所述控件元素的名称信息与页面标识之间的关联关系、所述控件元素对应的跳转条件及所述控件元素的类型信息与用户界面操作的对应关系,确定为所述用户界面图像的跳转逻辑信息。
4.根据权利要求3所述的方法,其特征在于,所述根据所述控件元素、所述页面标识及所述跳转逻辑信息为所述受测试应用生成用户界面测试用例,包括:
根据所述控件元素的名称信息与页面标识之间的关联关系,确定所述用户界面图像上目标控件元素对应的目标页面标识,将所述目标页面标识对应的用户界面图像作为用户界面测试用例中用例操作的跳转目标;
根据所述控件元素的类型信息与用户界面操作的对应关系,确定所述目标控件元素对应的目标用户界面操作,将所述目标用户界面操作作为用户界面测试用例的用例操作;
根据所述用户界面图像上控件元素对应的跳转条件,确定所述目标控件元素对应的目标跳转条件,将所述目标跳转条件作为用户界面测试用例中的前置条件;
以所述目标控件元素为用例操作对象,对确定出的所述目标控件元素对应的所述跳转目标、所述用例操作及所述前置条件生成所述用户界面测试用例。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述属性信息确定所述用户界面测试用例的用例操作位置,所述用户界面测试用例根据所述用例操作位置操作用户界面完成用户界面测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010208360.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:风险管理辅助装置
- 下一篇:电致发光二极管器件及其制备方法、显示器件