(19)中华人民共和国国家知识产权局
(12)发明专利说明书 | ||
(10)申请公布号 CN 103559136 A (43)申请公布日 2014.02.05 | ||
(21)申请号 CN201310594272.4
(22)申请日 2013.11.22
(71)申请人 北京云测信息技术有限公司
地址 100025 北京市朝阳区东四环中路62号16层1602
(72)发明人 戴亦斌
(74)专利代理机构 北京航忱知识产权代理事务所(普通合伙)
代理人 陈立航
(51)Int.CI
权利要求说明书 说明书 幅图 |
(54)发明名称
一种在移动终端上智能执行脚本的方法及测试系统 | |
(57)摘要
本发明提供一种在移动终端上智能执行脚本的方法及测试系统。该方法包括:A、准备脚本文件;B、解析脚本语句;C、判断操作是否延时,若延时,转向步骤B;D、判断是否出现异常,若是,去除异常;E、判断是否具备可操作的条件,若否,进行延时并判断是否超时,若是,结束操作,若否,继续判断是否具备可操作的条件,以减小因网络条件和计算能力造成的脚本执行失败;F、发送操作指令;G、判断是否结束,若是,结束操作,若否,转向步骤B。 | |
法律状态
法律状态公告日 | 法律状态信息 | 法律状态 |
权 利 要 求 说 明 书
1.一种在移动终端上智能执行脚本的方法,其特征在于,包括以 下步骤:
A、准备脚本文件;
B、解析脚本语句;
C、判断操作是否延时,若延时,转向步骤B;
D、判断是否出现异常,若是,去除异常;
E、判断是否具备可操作的条件,若否,进行延时并判断是否超时, 若是,结束操作,
若否,继续判断是否具备可操作的条件,以减小因 网络条件和计算能力造成的脚本执行失败;
F、发送操作指令;
G、判断是否结束,若是,结束操作,若否,转向步骤B。
2.根据权利要求1所述的方法,其特征在于,上述步骤D中, 异常指测试过程中对脚本执行产生的干扰。
3.根据权利要求2所述的方法,其特征在于,上述干扰包括系 统升级提示、程序升级提示或其他程序切换至前台的操作。
4.根据权利要求1所述的方法,其特征在于,上述步骤E中, 可操作的条件包括点击按钮之前判断按钮是否存在。
5.根据权利要求1所述的方法,其特征在于,上述步骤E中, 通过控件检测或图像比对方法判断是否具备可操作的条件。
6.一种在移动终端上智能执行脚本的测试系统,其特征在于,包 括以下单元:
准备单元,用于准备脚本文件;
解析单元,用于解析脚本语句;
延时单元,用于判断操作是否延时,若延时,则启用解析单元;
异常单元,用于判断是否出现异常,若是,去除异常;
操作单元,用于判断是否具备可操作的条件,若否,进行延时并 判断是否超时,若是,结束操作,若否,继续判断是否具备可操作的 条件,以减小因网络条件和计算能力造成的脚本执行失败;
发送单元,用于发送操作指令;
结束单元,用于判断是否结束,若是,结束操作,若否,则启用 解析单元。
7.根据权利要求6所述的系统,其特征在于,上述异常单元中, 异常指测试过程中对脚本执行产生的干扰。
8.根据权利要求7所述的系统,其特征在于,上述干扰包括系 统升级提示、程序升级提示或其他程序切换至前台的操作。
9.根据权利要求6所述的系统,其特征在于,上述操作单元中, 可操作的条件包括点击按钮之前判断按钮是否存在。
10.根据权利要求6所述的系统,其特征在于,上述操作单元中, 通过控件检测或图像比对方法判断是否具备可操作的条件。
说 明 书
<p>技术领域
本发明涉及软件测试领域,更具体地涉及一种在移动终端上智能 执行测试脚本的方法及系统。
背景技术
软件测试是软件工程的一个范畴,作为保证软件质量和可靠性的 重要手段,在整个软件生命周期中占有重要的地位,占整个开发成本 的60%以上。软件测试是一个复杂的过程,尤其手动测试需要耗费巨 大的人力、物力和时间,测试人员需要设计、执行、分析大量的测试 用例,因而手动测试效率很低,这也使得软件测试阶段的费用居高不 下,约占整个软件开发成本的40%-50%。因此,提高软件测试工具的 自动化程度是确保软件开发质量,降低软件开发成本的重要手段之一。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论