[发明专利]程序测试方法及装置、存储介质在审
申请号: | 201911143151.1 | 申请日: | 2019-11-20 |
公开(公告)号: | CN110851370A | 公开(公告)日: | 2020-02-28 |
发明(设计)人: | 董永清;孙良木;潘温 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京善任知识产权代理有限公司 11650 | 代理人: | 康艳青 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 测试 方法 装置 存储 介质 | ||
本公开是关于一种程序测试方法及装置、存储介质。本公开实施例中的方法包括:在运行混合模式移动应用的过程中,获取测试指令;响应于所述测试指令,将独立于所述混合模式移动应用的程序文件设置的测试文件添加到所述程序文件中;运行包含有所述测试文件的程序文件,其中,所述程序文件在运行至测试节点时调用所述测试文件运行;基于程序文件的运行结果,确定相应的测试结果。通过本公开实施例提供的技术方案,能够将自动化测试相关的测试文件与程序文件独立设置,在测试时基于测试指令在程序文件中加载测试文件,从而提升测试效率。
技术领域
本公开涉及信息处理技术,尤其涉及一种程序测试方法及装置、存储介质。
背景技术
Hybrid app(混合模式移动应用)是一种基于手机硬件平台的新型应用形态,是一种介于web-app(网页应用)与native-app(原生应用)之间的应用类型。Hybrid app兼具native-app良好用户交互体验的优势与web-app跨平台开发的优势,无需下载安装并且能够带来流畅的应用体验。在Hybrid app的开发过程中,程序测试占据了重要的地位,但是,目前仍然缺少针对Hybrid app程序高效便捷的测试方法。
发明内容
本公开提供一种程序测试方法及装置、存储介质。
根据本公开实施例的第一方面,提供一种程序测试方法,包括:
在运行混合模式移动应用的过程中,获取测试指令;
响应于所述测试指令,将独立于所述混合模式移动应用的程序文件设置的测试文件添加到所述程序文件中;
运行包含有所述测试文件的程序文件,其中,所述程序文件在运行至测试节点时调用所述测试文件运行;
基于程序文件的运行结果,确定相应的测试结果。
在一些实施例中,所述测试文件包括:应用级测试文件和页面级测试文件;所述程序文件包括:应用级文件和页面级文件;所述响应于所述测试指令,将独立于所述混合模式移动应用的程序文件设置的测试文件添加到所述程序文件中,包括:
响应于所述测试指令,确定当前运行的程序文件的类型为所述应用级文件或所述页面级文件;
如果当前运行的程序文件的类型为所述应用级文件,将所述应用级测试文件添加到所述应用级文件;
如果当前运行的程序文件的类型为所述页面级文件,将所述页面级测试文件添加到所述页面级文件。
在一些实施例中,所述将所述应用级测试文件添加到所述应用级文件,包括:
将应用于所述混合模式移动应用的全局环境的应用级测试文件和接口信息添加到所述应用级文件。
在一些实施例中,所述应用级测试文件,包括:用于提供测试功能的测试框架和用于判断测试结果是否正确的断言库;所述接口信息,包括:操作系统原生接口;其中,所述操作系统原生接口包括:用于获取所述混合模式移动应用所属的操作系统原生参数的接口。
在一些实施例中,所述页面级测试文件,包括:测试用例文件,所述将所述页面级测试文件添加到所述页面级文件,包括:
将所述测试用例文件添加到所述页面级文件。
在一些实施例中,所述运行包含有所述测试文件的程序文件,包括:
运行包含有所述测试用例文件的页面级文件;其中,所述测试用例文件中包括:返回条件指令和/或页面运行时间信息;
当所述页面级文件运行至所述返回条件指令时,和/或,当所述页面级文件运行时间超过所述页面运行时间信息所指示的时间时,中止所述页面级文件的运行并返回至所述混合模式移动应用的首页。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911143151.1/2.html,转载请声明来源钻瓜专利网。