[发明专利]一种自动化测试方法及系统在审
申请号: | 201610134485.2 | 申请日: | 2016-03-10 |
公开(公告)号: | CN105608012A | 公开(公告)日: | 2016-05-25 |
发明(设计)人: | 刘致微;谭敏 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 武汉东喻专利代理事务所(普通合伙) 42224 | 代理人: | 胡星驰 |
地址: | 430000 湖北省武汉市武汉东湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 测试 方法 系统 | ||
技术领域
本发明属于软件测试领域,更具体地,涉及一种自动化测试方法及系 统。
背景技术
现有的自动化测试,常常由独立的自动化测试团队来执行和维护功能 测试人员收到自身编程水平的限制,一般无法十分了解自动化测试包的细 节,导致无法按照自身多类型的测试需求来执行自动化脚本。编写自动化 脚本成员由于无法准确了解功能测试用例测试点导致编写自动化测试用例 缺乏测试重点性,使自动化测试用例很难有效发现测试中的缺陷。
发明内容
针对现有技术的以上缺陷或改进需求,本发明提供了一种自动化测试 方法及系统,其目的在于通过挖掘自然语言中测试工作相关的关键字实现 相应的测试动作,由此解决现有的自动化技术功能测试人员不了解自动化 测试包的细节而变成人员无法准确了解功能测试用例的测试点,造成的测 试需求不明或者测试重点性不佳的技术问题。
为实现上述目的,按照本发明的一个方面,提供了一种自动化测试方 法,包括以下步骤:
(1)根据触发机制触发测试代码提取;
(2)挖掘所述测试代码中的测试关键字及测试对象;
(3)将所述测试关键字对应的测试脚本按照测试代码的顺序集合,形 成测试代码包;
(4)执行所述测试代码包并生成测试报告。
优选地,所述自动化测试方法,其步骤(1)所述触发机制为时间触发 和/或事件触发。
优选地,所述自动化测试方法,其步骤(1)所述测试代码提取顺序为 先进先出或先进后出。
优选地,所述自动化测试方法,其步骤(2)所述关键字包括操作关键 字和验证关键字。
优选地,所述自动化测试方法,所述测试对象基于安卓平台;
所述步骤(3)具体为:将所述关键字对应的测试脚本按照测试代码的 顺序集合,形成测试代码包并生成安卓测试应用;
所述步骤(4)具体为:安装所述安卓测试应用并执行测试代码,生成 测试报告。
按照本发明的另一方面,提供了一种自动化测试系统,包括:
测试代码管理模块:用于保存功能测试人员开发的测试代码,并根据 触发机制触发测试代码提取到测试关键字挖掘模块;
测试关键字挖掘模块:挖掘所述测试代码中的测试关键字;
测试代码包生成模块:用于将所述测试关键字对应的测试脚本按照测 试代码的顺序集合,形成测试代码包;
测试报告生成模块:用于执行所述测试代码包并生成测试报告。
优选地,所述自动化测试系统,其代码管理模块采用时间触发和/或事 件触发。
优选地,所述自动化测试系统,其代码管理模块包括测试代码存储单 元,用于存储测试代码;所述测试代码存储单元为堆栈结构或队列结构。
优选地,所述自动化测试系统,其关键字挖掘模块包括测试关键字库, 用于存储测试关键字。
优选地,所述自动化测试系统,所述测试对象基于安卓平台,
所述代码包生成模块,用于将所述测试脚本打包为安卓测试应用;
所述测试代码生成模块,用于安装所述安卓测试应用并执行所述测试 代码包。
总体而言,通过本发明所构思的以上技术方案与现有技术相比,由于 功能测试人员能利用自然语言描述测试用例,而代码开发人员能根据标准 需求开发测试代码,能够取得下列测试自动化、脚本标准化、测试代码稳 定性、鲁棒性高、测试报告可靠的有益效果。
附图说明
图1是本发明的自动化测试方法的流程简图;
图2是本发明的自动化测试系统的结构示意图;
图3是本发明实施例提供的自动化测试系统的实现示意图;
图4是本发明实施例提供的自动化测试方法的流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图 及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体 实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的 本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可 以相互组合。
本发明提供了一种自动化测试方法,如图1所示,包括以下步骤:
(1)根据触发机制触发测试代码提取;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610134485.2/2.html,转载请声明来源钻瓜专利网。