【技术实现步骤摘要】
应用软件测试方法、系统、装置、设备和可读存储介质
[0001]本申请涉及移动应用领域,更具体地说,涉及应用软件测试方法、系统、装置、设备和可读存储介质。
技术介绍
[0002]随着移动终端和移动应用(App)的普及,开发者视角从桌面端移向了移动端。由于每个移动应用的独特性和平台的不一致性,为保证开发的应用软件的功能能够在各类情况下稳定实现,应用软件开发者往往需要对应用软件进行大规模复杂的手动测试。这些手动测试包括不同终端设备型号、不同系统版本的兼容性测试,以及应用软件的稳定性测试和一些其他的功能性能测试。而大量的重复的手动测试,将耗费开发者大量的时间精力。
[0003]在现有的测试方法中,可构建自动测试脚本进行测试。每当开发人员修改某些代码时,例如当发布产品的新版本时,这些脚本或其子集需要重新运行以确保产品的功能仍然是正确的。然而在很多情况下,由于应用软件以发生升级更改,测试脚本本身已不再有效。也就是说,这些自动测试脚本也需要根据开发人员对应用软件本身做出升级改动来进行手动更新。因此测试人员在每次升级后,依然还需要一 ...
【技术保护点】
【技术特征摘要】
1.一种应用软件测试方法,其特征在于,包括:获取人工编辑的对待测试应用软件的测试任务;基于所述待测试应用软件的当前版本信息,对所述测试任务进行解析转换,得到与所述测试任务对应的测试代码;生成与所述测试代码对应的测试指令,并将所述测试指令发送到手机端,以控制手机端依据所述测试指令对待测试应用软件进行测试;获取手机端发送的测试结果,形成任务测试报告。2.根据权利要求1所述的方法,其特征在于,所述获取人工编辑的对待测试应用软件的测试任务,包括:确定待测试应用软件的类型;确定与所述类型匹配的任务配置文件;结合所述任务配置文件内容,编辑生成对所述待测试应用软件的测试任务。3.根据权利要求1所述的方法,其特征在于,基于所述待测试应用软件的当前版本信息,对所述测试任务进行解析转换,得到与所述测试任务对应的测试代码,包括:确定所述测试任务中的测试节点,以及每一所述测试节点对应的操作信息;在预设的代码数据库中,抽取与所述待测试应用软件的当前版本信息及所述每一测试节点对应的操作信息匹配的每一代码段;基于抽取出的所述每一段代码,生成与所述测试任务对应的测试代码。4.根据权利要求2所述的方法,其特征在于,所述形成任务测试报告,包括:确定与所述待测试应用软件的类型匹配的结果解析文件;依据所述结果解析文件,生成与获取得到的所述测试结果对应的任务测试报告。5.根据权利要求1所述的方法,其特征在于,在收集手机端发送的测试结果,形成任务测试报告之后,还包括:将所述任务测试报告推送至办公通讯软件进行显示。6.一种应用软件测试系统,其特征在于,包括测试端和手机端;所述测试端用于获取人工编辑的对待测试应用软件的测试任务,基于所述待测试应用软件的当前版本信息,解析...
【专利技术属性】
技术研发人员:卞晓瑜,肖鸣林,叶法,
申请(专利权)人:壹沓科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。