【技术实现步骤摘要】
测试方法和装置
本申请涉及计算机
,具体涉及自动化测试
,尤其涉及测试方法和装置。
技术介绍
自动化测试是代替手工测试验证功能正确性的一种测试方法,目前在进行日常测试工作时,对于各个常用的功能,通常需要根据测试用例(TestCase)在不同的手机上进行反复的操作,通过点击手机屏幕的各个功能点,来验证功能的正确性。然而,这种方式需要对不同的手机和不同的系统进行操作,工作量大,而操作内容又相同,因此,存在着测试效率低的问题。
技术实现思路
本申请的目的在于提出一种改进的测试方法和装置,来解决以上
技术介绍
部分提到的技术问题。第一方面,本申请提供了一种测试方法,该方法包括:获取待执行的测试用例,其中,测试用例包括测试用例标识;获取预设格式的脚本文件集合,其中,脚本文件集合中的每个脚本文件是根据相应测试用例而生成的,并且脚本文件的文件标识与相应测试用例的测试用例标识相关联;从脚本文件集合中,获取与待执行的测试用例的测试用例标识匹配的文件标识所对应的至少一个脚本文件;从至少一个脚本文件中提取操作指令,并向目标终端发送操作指令;接收目标终端发送的操作结果,并对操作结果进 ...
【技术保护点】
1.一种测试方法,其特征在于,所述方法包括:获取待执行的测试用例,其中,所述测试用例包括测试用例标识;获取预设格式的脚本文件集合,其中,所述脚本文件集合中的每个脚本文件是根据相应测试用例而生成的,并且所述脚本文件的文件标识与相应测试用例的测试用例标识相关联;从所述脚本文件集合中,获取与所述待执行的测试用例的测试用例标识匹配的文件标识所对应的至少一个脚本文件;从所述至少一个脚本文件中提取操作指令,并向目标终端发送所述操作指令;接收所述目标终端发送的操作结果,并对所述操作结果进行解析,生成测试结果,其中,所述操作结果是所述目标终端执行所述操作指令所生成的。
【技术特征摘要】
1.一种测试方法,其特征在于,所述方法包括:获取待执行的测试用例,其中,所述测试用例包括测试用例标识;获取预设格式的脚本文件集合,其中,所述脚本文件集合中的每个脚本文件是根据相应测试用例而生成的,并且所述脚本文件的文件标识与相应测试用例的测试用例标识相关联;从所述脚本文件集合中,获取与所述待执行的测试用例的测试用例标识匹配的文件标识所对应的至少一个脚本文件;从所述至少一个脚本文件中提取操作指令,并向目标终端发送所述操作指令;接收所述目标终端发送的操作结果,并对所述操作结果进行解析,生成测试结果,其中,所述操作结果是所述目标终端执行所述操作指令所生成的。2.根据权利要求1所述的方法,其特征在于,所述对所述操作结果进行解析,生成测试结果,包括:确定所述操作结果与所述测试用例中的预期结果是否匹配;若匹配,则确定测试结果为成功;若不匹配,则确定测试结果为失败。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当所述测试结果为失败时,执行如下再测试步骤:从所述至少一个脚本文件中重新提取操作指令,并向所述目标终端发送重新提取的操作指令;接收所述目标终端发送的操作结果,并确定所述操作结果与所述测试用例中的预期结果是否匹配;若匹配,则将所述测试结果修改为成功;若不匹配,则统计所述待执行的测试用例的测试结果为失败的次数,并进一步确定所述次数是否小于预设的次数阈值;若是,则继续执行所述再测试步骤。4.根据权利要求1所述的方法,其特征在于,所述从所述至少一个脚本文件中提取操作指令,包括:从所述至少一个脚本文件中提取命令,并确认所述命令的顺序,并按照所述命令的顺序将所述命令封装成操作指令。5.根据权利要求1所述的方法,其特征在于,在所述生成测试结果之后,所述方法还包括:呈现测试结果信息,其中,所述测试结果信息包括所述测试结果以及以下至少一项:所述测试用例标识;所述待执行的测试用例的用例名称;所述待执行的测试用例的执行时间,所述执行时间为所述生成测试结果时的时间。6.一种测试装置,其特征在于,所述装置包括:第一获取单元,配置用于获取待执行的测试用例,其中,所述测试用例包括测试用例标识;第二获取单元,配置用于获取预设格式的脚本文件集合,其中,所述脚本文件集合中的每个脚本文件是根据相应测试用例而生...
【专利技术属性】
技术研发人员:吕洋洋,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。