The present invention relates to the technical field of automated software testing, especially relates to an automatic test script maintenance method, the method includes reading a script library, run automated test scripts; whether the script is abnormal; if yes, repeated confirmation of abnormal abnormal script; modify the script execution steps of matching, automated test scripts the revised. The invention judges whether the script is abnormal by running the existing script, and performs the script fuzzy matching according to the abnormal classification, and automatically modifies the maintenance script. The embodiment of the invention can automatically update the maintenance script, thereby reducing the cost of manpower updating and maintaining the new script, and improving the testing efficiency.
【技术实现步骤摘要】
一种自动化测试脚本维护方法及设备
本专利技术涉及软件自动化测试
,尤其涉及一种自动化测试脚本维护方法及设备。
技术介绍
在软件开发过程中,软件质量日益受到重视,相应的,软件测试作为软件开发项目的必要环节也从一个相对独立的步骤越来越紧密嵌套在整个软件生命周期中。所谓软件测试,是利用测试工具按照测试方案和用例对产品进行功能和性能测试,对测试出现的问题进行分析和评估,以确保开发的产品适合需求。当软件发生变化时,我们需要重新测试现有的功能,以便确定修改是否达到了预期的目的,检查修改是否损害了原有的正常功能。同时还需要补充新的测试用例来测试新的或被修改的功能。随着移动互联行业和物联网的兴起,应用层软件较之以往无论在功能还是结构的复杂程度上都大大提高了,导致需要大量的软件测试工程师对软件进行测试和跟踪,从而使得各生产厂商对研发过程中的软件测试投入了大量的人力物力。由于测试工作量愈来愈繁重,手工测试已无法满足测试的需求。提高测试效率,缩短测试周期以及降低研发测试费用,并保证测试质量已迫在眉睫,自动化测试应运而生。所谓自动化测试,是把以人为手动的测试行为转化为机器自动执行的一种过程。根据测试用例的描述一步步执行,得到实际结果与期望结果的比较,作出测试通过与失败的判断。对设备进行自动化测试是测试领域中应用比较大的部分,在自动化测试过程中,不需要人为的动作,是机器自行安装测试脚本执行。这样的自动化测试可以节省大量的人力资源。所以说,测试脚本对自动化测试是非常重要的,决定了测试运行的结果与效率。当测试不同性能时候,要选择不同脚本,或者测试同一个性能也有可能需要不同脚本。有 ...
【技术保护点】
一种自动化测试脚本维护方法,其特征在于,包括:读取脚本库,运行自动化测试脚本;判断所述脚本是否出现异常;如是,对异常脚本进行重复执行确认异常;配对修改脚本,修改后执行运行自动化测试脚本的步骤。
【技术特征摘要】
1.一种自动化测试脚本维护方法,其特征在于,包括:读取脚本库,运行自动化测试脚本;判断所述脚本是否出现异常;如是,对异常脚本进行重复执行确认异常;配对修改脚本,修改后执行运行自动化测试脚本的步骤。2.根据权利要求1所述的方法,其特征在于,所述对异常脚本进行重复执行确认异常,包括:当脚本出现异常时,检查该异常是否为ADB异常;若非ADB异常,重新运行脚本;若是ADB异常,重新连接ADB,执行运行自动化测试脚本的步骤。3.根据权利要求2所述的方法,其特征在于,所述当脚本出现异常,检查该异常为非ADB异常,重新运行脚本后,还包括:判断所述脚本是否正常运行;如是,获取当前动作指令,判断是否返回操作上一步骤;如否,配对修改脚本,修改后执行运行自动化测试脚本的步骤。4.根据权利要求3所述的方法,其特征在于,所述判断是否返回操作上一步骤,包括:如是,则执行当前脚本上一步,再次判断脚本是否正常运行;如否,则运行结束。5.根据权利要求4所述的方法,其特征在于,所述配对修改脚本,包括以预先设置的字库对步骤的名称进行映射。6.一种自动化测试脚本维护设备,其特征在于,包括...
【专利技术属性】
技术研发人员:惠晓辉,秦铁柱,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。