[发明专利]脚本生成方法、脚本生成装置及服务器有效
申请号: | 201810037010.0 | 申请日: | 2018-01-15 |
公开(公告)号: | CN108255722B | 公开(公告)日: | 2021-01-29 |
发明(设计)人: | 陈晓青 | 申请(专利权)人: | 厦门美图移动科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 郭新娟 |
地址: | 361000 福建省厦*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 脚本 生成 方法 装置 服务器 | ||
本发明提供的脚本生成方法、脚本生成装置及服务器,涉及控件测试技术领域。其中,脚本生成方法包括:根据测试用例从应用界面的各控件中确定待测试控件;在预设的神经网络模型中查找到与所述待测试控件相匹配的属性信息,其中,所述神经网络模型中具有各控件的属性信息;通过查找到的属性信息和预设的脚本模型生成所述待测试控件的测试脚本。通过上述方法,可以改善现有技术中测试脚本编写存在工作量大的问题。
技术领域
本发明涉及控件测试技术领域,具体而言,涉及一种脚本生成方法、脚本生成装置及服务器。
背景技术
在应用软件的开发过程中,一般需要对应用界面的各控件进行测试,以确定应用软件是否能够正确地工作。经发明人研究发现,由于被测试控件所在的应用界面存在发生变化的情形,因而需要根据该变化通过维护人员对测试脚本进行修改,进而导致测试脚本的编写存在工作量大的问题。
发明内容
有鉴于此,本发明的目的在于提供一种脚本生成方法、脚本生成装置及服务器,以改善现有技术中测试脚本编写存在工作量大的问题。
为实现上述目的,本发明实施例采用如下技术方案:
一种脚本生成方法,包括:
根据测试用例从应用界面的各控件中确定待测试控件;
在预设的神经网络模型中查找到与所述待测试控件相匹配的属性信息,其中,所述神经网络模型中具有各控件的属性信息;
通过查找到的属性信息和预设的脚本模型生成所述待测试控件的测试脚本。
在本发明实施例较佳的选择中,在上述脚本生成方法中,在执行在预设的神经网络模型中查找到与所述待测试控件相匹配的属性信息的步骤之前,所述方法还包括:
针对应用界面中的每一个控件,将该控件的属性信息进行标识处理以生成对应的功能标签;
通过神经网络算法对各属性信息和各功能标签进行处理,以建立神经网络模型,其中,所述神经网络模型具有各属性信息和各功能标签的对应关系;
在预设的神经网络模型中查找到与所述待测试控件相匹配的属性信息的步骤包括:
在各功能标签中查找到与所述待测试控件的标识信息相匹配的功能标签;
根据查找到的功能标签获取对应的属性信息,以得到所述待测试控件的属性信息。
在本发明实施例较佳的选择中,在上述脚本生成方法中,在各功能标签中查找到与所述待测试控件的标识信息相匹配的功能标签的步骤包括:
按照预设路径将每一个功能标签与所述待测试控件的标识信息进行匹配;
根据匹配结果获取与所述待测试控件的标识信息相匹配的功能标签。
在本发明实施例较佳的选择中,在上述脚本生成方法中,每一个控件的属性信息包括多种子信息,将该控件的属性信息进行标识处理以生成对应的功能标签的步骤包括:
将该控件的属性信息包括的多种子信息进行组合处理,以得到属性信息集合;
对该属性信息集合进行标识处理,以生成对应的功能标签。
在本发明实施例较佳的选择中,在上述脚本生成方法中,通过查找到的属性信息和预设的脚本模型生成所述待测试控件的测试脚本的步骤包括:
判断查找到的属性信息中是否包括待测试控件的身份信息;
若查找到的属性信息中包括待测试控件的身份信息,则根据该身份信息和预设的脚本模型生成所述待测试控件的测试脚本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门美图移动科技有限公司,未经厦门美图移动科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810037010.0/2.html,转载请声明来源钻瓜专利网。