[发明专利]一种用于应用开发的测试方法及装置在审
申请号: | 201611050041.7 | 申请日: | 2016-11-25 |
公开(公告)号: | CN106775911A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 安占磊 | 申请(专利权)人: | 努比亚技术有限公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45;G06F11/36 |
代理公司: | 工业和信息化部电子专利中心11010 | 代理人: | 王淑静 |
地址: | 518057 广东省深圳市南山区高新区北环大道9018*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 应用 开发 测试 方法 装置 | ||
技术领域
本发明涉及电子信息技术领域,尤其涉及一种用于应用开发的测试方法及装置。
背景技术
随着智能手机的普及,移动终端不仅承载了更多业务场景的实现,还要应对不断变化的业务需求。这就要求移动团队能够迅速响应变化,快速迭代。由于移动终端本身兴起的时间并不长,各方面的成熟度比较欠缺,能够拿来用的工具又少之又少;同时随着业务的深度、广度的增加和迭代的加速,构建版本和持续验证等工作占据了大量时间,严重降低了开发和测试效率。
发明内容
本发明的主要目的在于提出一种用于应用开发的测试方法及装置,旨在解决现有技术中应用开发测试效率低下的问题。
为实现上述目的,本发明提供的一种用于应用开发的测试方法,包括:当监听到更新的应用代码时,获取所述应用代码并将所述应用代码编译成可执行应用;从预先编写的测试用例集中选择适用于所述可执行应用的测试用例;将所述可执行应用以及对应的测试用例向被测终端发送,以使所述被测终端对所述可执行应用执行所述测试用例;接收所述被测终端返回的测试结果。
可选的,所述当监听到更新的应用代码时,获取所述应用代码并将所述应用代码编译成可执行应用包括:监听代码托管服务器中应用代码的版本号的变化情况;当监听到的版本号高于当前维护的版本号时,将所述应用代码拉取到本地;将拉取到本地的所述应用代码编译成可执行应用。
可选的,所述从预先编写的测试用例集中选择适用于所述可执行应用的测试用例之前,所述方法还包括:接收开发人员编写的单元测试用例和/或测试人员编写的集成测试用例;将所述单元测试用例和/或所述集成测试用例按照适用的测试对象和测试环境分类存储。
可选的,所述从预先编写的测试用例集中选择适用于所述可执行应用的测试用例包括:根据所述测试对象和所述测试环境,从所述单元测试用例和/或所述集成测试用例中选择适用于所述可执行应用的测试用例。
进一步的,在接收所述被测终端返回的测试结果之后,所述方法还包括:向开发人员提示所述测试结果;接收所述开发人员根据所述测试结果对所述应用代码的更新,以进行下一轮的测试。
另一方面,本发明还提供一种用于应用开发的测试装置,包括:获取单元,用于当监听到更新的应用代码时,获取所述应用代码并将所述应用代码编译成可执行应用;选择单元,用于从预先编写的测试用例集中选择适用于所述可执行应用的测试用例;发送单元,用于将所述可执行应用以及对应的测试用例向被测终端发送,以使所述被测终端对所述可执行应用执行所述测试用例;结果接收单元,用于接收所述被测终端返回的测试结果。
可选的,所述获取单元包括:监听模块,用于监听代码托管服务器中应用代码的版本号的变化情况;拉取模块,用于当所述监听模块监听到的版本号高于当前维护的版本号时,将所述应用代码拉取到本地;编译模块,用于将所述拉取模块拉取到本地的所述应用代码编译成可执行应用。
进一步的,所述装置还包括:用例接收单元,用于在从预先编写的测试用例集中选择适用于所述可执行应用的测试用例之前,接收开发人员编写的单元测试用例和/或测试人员编写的集成测试用例;分类存储单元,用于将所述单元测试用例和/或所述集成测试用例按照适用的测试对象和测试环境分类存储。
可选的,所述选择单元,具体用于:根据所述测试对象和所述测试环境,从所述单元测试用例和/或集成测试用例中选择适用于所述可执行应用的测试用例。
进一步的,所述装置还包括:提示单元,用于在接收所述被测终端返回的测试结果之后,向开发人员提示所述测试结果,以使所述开发人员根据所述测试结果对所述应用代码进行更新,从而进行下一轮测试。
本发明实施例提供的用于应用开发的测试方法及装置,当监听到更新的应用代码时,能够获取所述应用代码并将所述应用代码编译成可执行应用,然后从预先编写的测试用例集中选择适用于所述可执行应用的测试用例;将所述可执行应用以及对应的测试用例向被测终端发送,以使所述被测终端对所述可执行应用执行所述测试用例并接收相应的测试结果。这样,从应用代码更新到测试结果反馈,整个测试无需手动操作,而反馈速度较人工测试大大缩减,在不牺牲开发质量的前提下,有效提升了迭代速度和测试效率。
附图说明
图1为本发明实施例提供的用于应用开发的测试方法的一种流程图;
图2为本发明实施例中用于应用开发的测试方法所基于的系统的信息流向示意图;
图3为本发明实施例提供的用于应用开发的测试装置的一种结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于努比亚技术有限公司,未经努比亚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611050041.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于交互装置的人机交互方法及系统
- 下一篇:软件发布方法及系统