[发明专利]一种自动化测试脚本维护方法及设备在审
申请号: | 201710079265.9 | 申请日: | 2017-02-14 |
公开(公告)号: | CN106909504A | 公开(公告)日: | 2017-06-30 |
发明(设计)人: | 惠晓辉;秦铁柱 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海世贸专利代理有限责任公司31128 | 代理人: | 李浩东 |
地址: | 201616 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 测试 脚本 维护 方法 设备 | ||
技术领域
本发明涉及软件自动化测试技术领域,尤其涉及一种自动化测试脚本维护方法及设备。
背景技术
在软件开发过程中,软件质量日益受到重视,相应的,软件测试作为软件开发项目的必要环节也从一个相对独立的步骤越来越紧密嵌套在整个软件生命周期中。所谓软件测试,是利用测试工具按照测试方案和用例对产品进行功能和性能测试,对测试出现的问题进行分析和评估,以确保开发的产品适合需求。当软件发生变化时,我们需要重新测试现有的功能,以便确定修改是否达到了预期的目的,检查修改是否损害了原有的正常功能。同时还需要补充新的测试用例来测试新的或被修改的功能。
随着移动互联行业和物联网的兴起,应用层软件较之以往无论在功能还是结构的复杂程度上都大大提高了,导致需要大量的软件测试工程师对软件进行测试和跟踪,从而使得各生产厂商对研发过程中的软件测试投入了大量的人力物力。由于测试工作量愈来愈繁重,手工测试已无法满足测试的需求。提高测试效率,缩短测试周期以及降低研发测试费用,并保证测试质量已迫在眉睫,自动化测试应运而生。所谓自动化测试,是把以人为手动的测试行为转化为机器自动执行的一种过程。根据测试用例的描述一步步执行,得到实际结果与期望结果的比较,作出测试通过与失败的判断。
对设备进行自动化测试是测试领域中应用比较大的部分,在自动化测试过程中,不需要人为的动作,是机器自行安装测试脚本执行。这样的自动化测试可以节省大量的人力资源。所以说,测试脚本对自动化测试是非常重要的,决定了测试运行的结果与效率。当测试不同性能时候,要选择不同脚本,或者测试同一个性能也有可能需要不同脚本。有时针对不同的测试用例或者同一测试用例有些更改,需要修改和维护一些脚本。然而,正常情况下,修改和维护脚本是根据修改的复杂程度,进行重新录制或者在脚本文件中直接修改,此时需要人手动来完成,测试效率低下,测试准确率也有待提高,且脚本的可维护性差。
发明内容
针对上述现有技术的缺点,本发明的目的是提供一种可自动更新维护脚本,减少人力去更新维护新的脚本的成本,提高测试效率的自动化测试脚本维护方法及设备。
本发明实施例提供的一种自动化测试脚本维护方法,该方法包括:
读取脚本库,运行自动化测试脚本;
判断所述脚本是否出现异常;
如是,对异常脚本进行重复执行确认异常;
配对修改脚本,修改后执行运行自动化测试脚本的步骤。
进一步地,上述方法中,所述对异常脚本进行重复执行确认异常,包括:
当脚本出现异常时,检查该异常是否为ADB异常;
若非ADB异常,重新运行脚本;
若是ADB异常,重新连接ADB,执行运行自动化测试脚本的步骤。
进一步地,上述方法中,所述当脚本出现异常,检查该异常为非ADB异常,重新运行脚本后,还包括:
判断所述脚本是否正常运行;
如是,获取当前动作指令,判断是否返回操作上一步骤;
如否,配对修改脚本,修改后执行运行自动化测试脚本的步骤。
进一步地,上述方法中,所述判断是否返回操作上一步骤,包括:
如是,则执行当前脚本上一步,再次判断脚本是否正常运行;
如否,则运行结束。
进一步地,上述方法中,所述配对修改脚本,包括以预先设置的字库对步骤的名称进行映射。
本发明实施例提供的一种自动化测试脚本维护设备,该设备包括:
读取模块,用于读取脚本库,运行自动化测试脚本;
判断模块,用于判断所述脚本是否出现异常;
确认模块,用于当所述脚本出现异常时,对异常脚本进行重复执行确认异常;
配对更新模块,用于配对修改脚本,修改后执行运行自动化测试脚本的步骤。
进一步地,上述设备中,所述确认模块,包括:
检测单元,用于当所述脚本出现异常时,检查该异常是否为ADB异常;
若非ADB异常,重新运行脚本;
若是ADB异常,重新连接ADB,执行运行自动化测试脚本的步骤。
进一步地,上述设备中,所述检测单元,还用于:
判断所述脚本是否正常运行;
如是,获取当前动作指令,判断是否返回操作上一步骤;
如否,配对修改脚本,修改后执行运行自动化测试脚本的步骤。
进一步地,上述设备中,所述检测单元,还用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710079265.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网带炉的上料机构
- 下一篇:铝卷材用组合式料架