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