[发明专利]一种脚本录制的方法和装置有效
申请号: | 201910116356.4 | 申请日: | 2019-02-13 |
公开(公告)号: | CN109871326B | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 戴亦斌;武利彬 | 申请(专利权)人: | 北京云测信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 刘昕;南霆 |
地址: | 100016 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 脚本 录制 方法 装置 | ||
本申请公开了一种脚本录制的方法,应用于脚本录制设备,方法包括:确定待测试应用的测试用例中的测试步骤,测试用例基于自然语言方式编写;获取待测试应用与测试步骤对应的界面截图;获取基于测试步骤和界面截图生成的待执行指令;执行待执行指令,以实现与测试步骤相关的测试脚本录制。本申请实施例,可以解决现有的脚本录制过程,操作繁琐、耗时费力的问题,提升脚本录制的效率。
技术领域
本申请涉及自动化测试领域,尤其涉及一种脚本录制的方法和装置。
背景技术
随着第三方应用程序(Application,APP)的飞速发展,为了确保APP的性能,对于APP的测试需求也越来越高。
目前,借助于软件测试工具对APP进行自动化测试获得了越来越广泛的应用。在APP的自动化测试中,测试人员首先要编写详细的测试用例,并按照测试用例中描述的测试流程进行测试脚本步骤的编辑,然后采用录制回放技术,即:录制APP对应的测试脚本,将测试脚本在终端设备中进行回放,实现对APP在终端设备中的自动化测试。
但是,在现有的脚本录制过程中,每录制一条测试脚本步骤都需要在脚本录制工具上进行截图、框选、输入等一系列的操作,耗时费力,导致脚本录制效率低下。
发明内容
本申请实施例提供一种脚本录制的方案,旨在解决现有的脚本录制过程,操作繁琐、耗时费力的问题,从而提升脚本录制的效率。
本申请实施例采用下述技术方案:
第一方面,本申请实施例提供一种脚本录制的方法,应用于脚本录制设备,所述方法包括:
确定待测试应用的测试用例中的测试步骤,所述测试用例基于自然语言方式编写;
获取所述待测试应用与所述测试步骤对应的界面截图;
获取基于所述测试步骤和所述界面截图生成的待执行指令;
执行所述待执行指令,以实现与所述测试步骤相关的测试脚本录制。
可选的,本申请第一方面提供的脚本录制的方法中,所述获取基于所述测试步骤和所述界面截图生成的待执行指令,包括:
将所述测试步骤和所述界面截图发送至服务器,所述服务器用于对所述测试步骤和所述界面截图进行解析,并基于解析结果生成所述待执行指令;
接收所述服务器发送的所述待执行指令。
可选的,本申请第一方面提供的脚本录制的方法中,所述解析结果包括基于自然语言处理模型对所述测试步骤进行解析得到的目标对象、基于目标识别模型对所述界面截图进行解析得到的所述目标对象的位置信息,所述待执行指令基于所述目标对象和所述位置信息生成;
其中,所述执行所述待执行指令,包括:
在所述位置信息对应的目标位置对所述目标对象执行目标操作。
可选的,本申请第一方面提供的脚本录制的方法中,所述将所述测试步骤和所述界面截图发送至服务器,包括:
确定目标关联标识;
通过应用程序编程接口将所述测试步骤和所述界面截图发送至所述目标关联标识对应的所述服务器。
可选的,本申请第一方面提供的脚本录制的方法中,还包括:
将所述测试脚本存储为XML格式文件。
第二方面,本申请实施例提供一种脚本录制的方法,应用于服务器,所述方法包括:
接收脚本录制设备发送的测试步骤和界面截图,所述界面截图与待测试应用的测试用例中的所述测试步骤对应,所述测试用例基于自然语言方式编写;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云测信息技术有限公司,未经北京云测信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910116356.4/2.html,转载请声明来源钻瓜专利网。