[发明专利]测试方法和装置在审
| 申请号: | 201710096011.8 | 申请日: | 2017-02-22 |
| 公开(公告)号: | CN108459953A | 公开(公告)日: | 2018-08-28 |
| 发明(设计)人: | 吕洋洋 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
| 地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 脚本文件 测试 操作结果 方法和装置 操作指令 目标终端 文件标识 集合 标识匹配 测试效率 发送操作 接收目标 生成测试 预设格式 终端发送 解析 关联 指令 申请 | ||
本申请公开了测试方法和装置。该方法的一具体实施方式包括:获取待执行的测试用例,其中,测试用例包括测试用例标识;获取预设格式的脚本文件集合,其中,脚本文件集合中的每个脚本文件是根据相应测试用例而生成的,并且脚本文件的文件标识与相应测试用例的测试用例标识相关联;从脚本文件集合中,获取与待执行的测试用例的测试用例标识匹配的文件标识所对应的至少一个脚本文件;从至少一个脚本文件中提取操作指令,并向目标终端发送操作指令;接收目标终端发送的操作结果,并对操作结果进行解析,生成测试结果,其中,操作结果是目标终端执行操作指令所生成的。该实施方式提高了测试效率。
技术领域
本申请涉及计算机技术领域,具体涉及自动化测试技术领域,尤其涉及测试方法和装置。
背景技术
自动化测试是代替手工测试验证功能正确性的一种测试方法,目前在进行日常测试工作时,对于各个常用的功能,通常需要根据测试用例(Test Case)在不同的手机上进行反复的操作,通过点击手机屏幕的各个功能点,来验证功能的正确性。然而,这种方式需要对不同的手机和不同的系统进行操作,工作量大,而操作内容又相同,因此,存在着测试效率低的问题。
发明内容
本申请的目的在于提出一种改进的测试方法和装置,来解决以上背景技术部分提到的技术问题。
第一方面,本申请提供了一种测试方法,该方法包括:获取待执行的测试用例,其中,测试用例包括测试用例标识;获取预设格式的脚本文件集合,其中,脚本文件集合中的每个脚本文件是根据相应测试用例而生成的,并且脚本文件的文件标识与相应测试用例的测试用例标识相关联;从脚本文件集合中,获取与待执行的测试用例的测试用例标识匹配的文件标识所对应的至少一个脚本文件;从至少一个脚本文件中提取操作指令,并向目标终端发送操作指令;接收目标终端发送的操作结果,并对操作结果进行解析,生成测试结果,其中,操作结果是目标终端执行操作指令所生成的。
在一些实施例中,对操作结果进行解析,生成测试结果,包括:确定操作结果与测试用例中的预期结果是否匹配;若匹配,则确定测试结果为成功;若不匹配,则确定测试结果为失败。
在一些实施例中,该方法还包括:当测试结果为失败时,执行如下再测试步骤:从至少一个脚本文件中重新提取操作指令,并向目标终端发送重新提取的操作指令;接收目标终端发送的操作结果,并确定操作结果与测试用例中的预期结果是否匹配;若匹配,则将测试结果修改为成功;若不匹配,则统计待执行的测试用例的测试结果为失败的次数,并进一步确定次数是否小于预设的次数阈值;若是,则继续执行再测试步骤。
在一些实施例中,从至少一个脚本文件中提取操作指令,包括:从至少一个脚本文件中提取命令,并确认命令的顺序,并按照命令的顺序将命令封装成操作指令。
在一些实施例中,在生成测试结果之后,该方法还包括:呈现测试结果信息,其中,测试结果信息包括测试结果以及以下至少一项:测试用例标识;待执行的测试用例的用例名称;待执行的测试用例的执行时间,执行时间为生成测试结果时的时间。
第二方面,本申请提供了一种测试装置,该装置包括:第一获取单元,配置用于获取待执行的测试用例,其中,测试用例包括测试用例标识;第二获取单元,配置用于获取预设格式的脚本文件集合,其中,脚本文件集合中的每个脚本文件是根据相应测试用例而生成的,并且脚本文件的文件标识与相应测试用例的测试用例标识相关联;第三获取单元,配置用于从脚本文件集合中,获取与待执行的测试用例的测试用例标识匹配的文件标识所对应的至少一个脚本文件;发送单元,配置用于从至少一个脚本文件中提取操作指令,并向目标终端发送操作指令;生成单元,配置用于接收目标终端发送的操作结果,并对操作结果进行解析,生成测试结果,其中,操作结果是目标终端执行操作指令所生成的。
在一些实施例中,该生成单元进一步配置用于:确定操作结果与测试用例中的预期结果是否匹配;若匹配,则确定测试结果为成功;若不匹配,则确定测试结果为失败。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710096011.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:程序异常的处理方法及系统
- 下一篇:应用程序漏洞检测方法和装置





