[发明专利]用户界面的测试方法及服务器有效
申请号: | 201611265743.7 | 申请日: | 2016-12-30 |
公开(公告)号: | CN106874190B | 公开(公告)日: | 2018-03-16 |
发明(设计)人: | 瞿庆 | 申请(专利权)人: | 上海壹账通金融科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙)44347 | 代理人: | 高杰,于志光 |
地址: | 200030 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用户界面 测试 方法 服务器 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种用户界面的测试方法及服务器。
背景技术
目前,用户界面开发人员针对用户界面(User Interface,UI)的自动化测试通常是预先编写测试脚本并通过控件识别进行测试信息采集和分析的,对测试脚本的编程人员的经验和专业技能要求较高,编程效率低下且容易出错,另外,用户界面的版本迭代通常较快,导致测试脚本的维护代价高。
发明内容
本发明的主要目的在于提供一种用户界面的测试方法及服务器,旨在提高用户界面的测试脚本的生成效率。
为实现上述目的,本发明提供的一种用户界面的测试方法,所述方法包括以下步骤:
测试服务器接收预设时间内用户终端发送来的与该用户终端上显示的用户界面所对应的预设类型日志信息,所述预设类型日志信息为该用户终端在响应用户针对该用户终端上显示的用户界面的操作行为时,侦测并记录的该操作行为的预设类型日志信息,所述预设类型日志信息包括操作控件信息、操作类型信息;
对接收的预设类型日志信息进行解析,以解析出各个预设类型日志信息所包含的操作控件信息和操作类型信息;
对解析出的操作控件信息和/或操作类型信息按照预先确定的归类规则进行归类,以确定出各个待测试控件,以及各个待测试控件对应的操作类型;
根据预先确定的待测试控件、操作类型和测试代码的映射关系,确定出各个待测试控件对应的测试代码,并基于各个待测试控件对应的测试代码生成测试脚本,以利用生成的测试脚本对该用户终端上显示的用户界面进行测试。
优选地,所述预先确定的归类规则包括:
对解析出的操作控件信息对应的操作类型信息进行归类,以将相同的操作控件信息对应的操作类型信息归为同一属性类,并将不同的操作控件信息对应的操作类型信息归为不同属性类;
将每一属性类对应的操作控件作为待测试控件,并将每一属性类下的所有操作类型作为该属性类对应的待测试控件的对应操作类型。
优选地,所述预先确定的归类规则包括:
分析每一属性类对应的操作控件是否包含在预设的待测试控件列表中,若是,则将该属性类对应的操作控件作为待测试控件。
优选地,该方法还包括:
根据该用户界面的配置文件,确定出该用户界面对应的所有配置控件;
将确定出的各个待测试控件与各个配置控件进行比对,以筛选出所有配置控件中不是待测试控件的配置控件;
生成提醒信息,以提醒为筛选出的配置控件添加测试代码,及/或,提醒针对筛选出的配置控件进行必要性检查。
优选地,所述操作控件信息包括操作的控件名称,所述操作类型信息包括点击操作、滑动操作、滚动操作和/或拖动操作。
此外,为实现上述目的,本发明还提供一种用户界面的测试服务器,所述测试服务器包括:
接收模块,用于接收预设时间内用户终端发送来的与该用户终端上显示的用户界面所对应的预设类型日志信息,所述预设类型日志信息为该用户终端在响应用户针对该用户终端上显示的用户界面的操作行为时,侦测并记录的该操作行为的预设类型日志信息,所述预设类型日志信息包括操作控件信息、操作类型信息;
解析模块,用于对接收的预设类型日志信息进行解析,以解析出各个预设类型日志信息所包含的操作控件信息和操作类型信息;
归类模块,用于对解析出的操作控件信息和/或操作类型信息按照预先确定的归类规则进行归类,以确定出各个待测试控件,以及各个待测试控件对应的操作类型;
生成模块,用于根据预先确定的待测试控件、操作类型和测试代码的映射关系,确定出各个待测试控件对应的测试代码,并基于各个待测试控件对应的测试代码生成测试脚本,以利用生成的测试脚本对该用户终端上显示的用户界面进行测试。
优选地,所述预先确定的归类规则包括:
对解析出的操作控件信息对应的操作类型信息进行归类,以将相同的操作控件信息对应的操作类型信息归为同一属性类,并将不同的操作控件信息对应的操作类型信息归为不同属性类;
将每一属性类对应的操作控件作为待测试控件,并将每一属性类下的所有操作类型作为该属性类对应的待测试控件的对应操作类型。
优选地,所述预先确定的归类规则包括:
分析每一属性类对应的操作控件是否包含在预设的待测试控件列表中,若是,则将该属性类对应的操作控件作为待测试控件。
优选地,所述测试服务器还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海壹账通金融科技有限公司,未经上海壹账通金融科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611265743.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多筒洗衣机
- 下一篇:一种脱水效果好的纺织物脱水设备