[发明专利]一种终端应用软件的功能回归测试方法有效
申请号: | 201210204447.1 | 申请日: | 2012-06-19 |
公开(公告)号: | CN103514088A | 公开(公告)日: | 2014-01-15 |
发明(设计)人: | 郑旻 | 申请(专利权)人: | 珠海世纪鼎利通信科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 赵建刚 |
地址: | 519000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 终端 应用软件 功能 回归 测试 方法 | ||
技术领域
本发明涉及回归测试技术领域,尤其涉及一种终端应用软件的功能回归测试方法。
背景技术
在终端应用软件测试领域飞速发展的今天,竞争日益激烈,各公司部在尽力的节约成本,而测试过程中难免需要相当的人力,怎样有效的节约测试成本,使软件在测试时做到只需要一次手动操作。而当软件发生更改时,能轻松的进行原有的功能测试而不需要重复劳动,这就显得十分重要了。
目前,终端应用业务的测试主要依靠人工方式实现,即通过实际的按键点击等来逐一进行功能项的测试。一个移动数据业务的成功推出,无论对移动运营商、电信设备制造商、手机终端厂家还是移动应用开发商来说,都需要投入大量的人力和物力成本。为降低整个移动产业价值链的测试成本,保证产品质量,加快移动数据业务的上线时间,传统的手工测试已难以满足业务增长的需要。为解决当前复杂市场快速发展的需求,本发明颠覆了传统人工的测试方式,对新产品进行了精心设计,发明了一款更高效、更周全的测试服务方案自动化测试方法---一种终端应用软件的功能回归测试方法,本专利测试方法能很好地解决上述的几点问题。
发明内容
本发明的目的在于设计一种高效的终端应用软件的功能回归测试方法,解决上述问题。
为了实现上述目的,本发明采用的技术方案如下:
一种终端应用软件的功能回归测试方法,包括以下步骤:
1.用户在终端模拟器上进行操作,所述终端模拟器记录用户的操作行为,并录制成脚本;2.适配模块采集所述脚本的信息并发送到通用测试模块;3.所述通用测试模块解析所述脚本的信息,并生成执行命令发送给所述适配模块;4.所述适配模块执行所述执行命令,控制终端进行回归测试;5.所述适配模块采集所述回归测试结果,并将采集到的所述回归测试结果发送到所述通用测试模块,所述通用测试模块将所述回归测试测试结果和所述脚本的信息做比对;6.如果比对结果一致,则通过步骤S104执行下一条所述执行命令;如果比对结果不一致,则按照所述脚本的信息对所述回归测试结果进行处理,然后通过步骤S104执行下一条所述执行命令;当所述适配模块执行完最后一条执行命令时,测试完成,生成测试报表。
用户在所述终端模拟器上的操作还包括设置预期结果和设置分支处理逻辑。
所述分支处理逻辑能够处理所述异常数据。
所述脚本设有至少一种所述分支处理逻辑,每种所述分支处理逻辑支持一种跳转类型。
所述脚本中能够插入变量定义,能够保存测试过程中产生的数值,并且能够用于后续加工和计算输出相应的日志和报表。
所述脚本中能够定义表达式并给出所述表达式的分支,所述表达式的分支用于计算所述表达式后在不同的值的状况下的分支处理。
所述终端和计算机之间能够进行通信。
所述终端的控制包括按键控制、触摸屏控制、进程控制、应用控制和文件控制。
本发明的有益效果可以总结如下:
1.本发明的回归测试方法的大幅度降低测试成本;
2.本发明的回归测试方法的适应度高。
附图说明
图1是本发明的测试方法流程图。
图2是本发明的测试方法的执行逻辑图。
图3是本发明的系统结构示意图。
具体实施方式
为了使本发明所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
实施例一:
如图1所示的一种终端应用软件的功能回归测试方法流程,包括以下步骤:
步骤S101,用户在终端模拟器上进行操作,所述的终端模拟器记录用户的操作行为,并录制成脚本。
步骤S102,适配模块采集脚本的信息并发生到通用测试模块;
步骤S103,所述通用测试模块解析所述脚本的信息,并生成执行命令发送给适配模块;
用户在终端模拟器上进行操作,系统会记录用户的操作行为,用户可在此基础上额外设置一些预期的结果和分支处理逻辑,以形成完善的强功能覆盖的脚本,在后续系统测试时,如遇到异常情况,则按照分支处理逻辑来处理所有列出的异常情况。
步骤S104,所述适配模块执行所述执行命令,控制终端进行回归测试;
脚本按照一定的规范解析后,系统将会按照解析后的内容向终端发送控制指令,模拟人工操作的指令序列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海世纪鼎利通信科技股份有限公司,未经珠海世纪鼎利通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210204447.1/2.html,转载请声明来源钻瓜专利网。