[发明专利]一种脚本录制的方法和装置有效
申请号: | 201910116356.4 | 申请日: | 2019-02-13 |
公开(公告)号: | CN109871326B | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 戴亦斌;武利彬 | 申请(专利权)人: | 北京云测信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 刘昕;南霆 |
地址: | 100016 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 脚本 录制 方法 装置 | ||
1.一种脚本录制的方法,应用于脚本录制设备,其特征在于,所述方法包括:
确定待测试应用的测试用例中的测试步骤,所述测试用例基于自然语言方式编写;
获取所述待测试应用与所述测试步骤对应的界面截图;
获取基于所述测试步骤和所述界面截图生成的待执行指令;
执行所述待执行指令,以实现与所述测试步骤相关的测试脚本录制;
其中,所述获取基于所述测试步骤和所述界面截图生成的待执行指令,包括:
将所述测试步骤和所述界面截图发送至服务器,所述服务器用于对所述测试步骤和所述界面截图进行解析,并基于解析结果生成所述待执行指令;
接收所述服务器发送的所述待执行指令;
所述将所述测试步骤和所述界面截图发送至服务器,包括:
确定目标关联标识;
通过应用程序编程接口将所述测试步骤和所述界面截图发送至所述目标关联标识对应的所述服务器;
为待测试应用实现测试脚本的录制,提供自然语言解析服务和目标识别服务的服务器设置相应的目标关联标识,该目标关联标识用于唯一表征该服务器;换言之,通过该目标关联标识将服务器提供的自然语言解析模型和目标识别模型进行关联,通过应用程序编程接口作为中间件,为脚本录制设备和服务器不同的平台间提供数据共享服务,实现二者间有效的相互通信。
2.根据权利要求1所述的方法,其特征在于,
所述解析结果包括基于自然语言处理模型对所述测试步骤进行解析得到的目标对象、基于目标识别模型对所述界面截图进行解析得到的所述目标对象的位置信息,所述待执行指令基于所述目标对象和所述位置信息生成;
其中,所述执行所述待执行指令,包括:
在所述位置信息对应的目标位置对所述目标对象执行目标操作。
3.根据权利要求1或2所述的方法,其特征在于,还包括:
将所述测试脚本存储为XML格式文件。
4.一种脚本录制的方法,应用于服务器,与权利要求1-3任一项所述的方法配合使用,其特征在于,所述方法包括:
接收脚本录制设备发送的测试步骤和界面截图,所述界面截图与待测试应用的测试用例中的所述测试步骤对应,所述测试用例基于自然语言方式编写;
对所述测试步骤和所述界面截图进行解析,并基于解析结果生成待执行指令;
将所述待执行指令发送至所述脚本录制设备,所述待执行指令用于供所述脚本录制设备实现与所述测试步骤相关的测试脚本录制。
5.根据权利要求4所述的方法,其特征在于,
所述解析结果包括采用自然语言处理模型对所述测试步骤进行解析得到的目标对象、采用目标识别模型对所述界面截图进行解析得到的所述目标对象的位置信息;
其中,所述基于解析结果生成待执行指令,包括:
基于所述目标对象和所述位置信息生成所述待执行指令,所述待执行指令用于指示在所述位置信息对应的目标位置对所述目标对象执行目标操作。
6.根据权利要求4或5所述的方法,其特征在于,所述接收脚本录制设备发送的测试步骤和界面截图,包括:
通过应用程序编程接口接收所述测试步骤和所述界面截图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云测信息技术有限公司,未经北京云测信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910116356.4/1.html,转载请声明来源钻瓜专利网。