(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小时内删除。