一种自动化测试异常处理方法及自动化测试系统技术方案

技术编号:15690789 阅读:126 留言:0更新日期:2017-06-24 03:28
本发明专利技术提供了一种自动化测试异常处理方法及自动化测试系统,在自动化测试前先对文件进行检测,并对检测出的干扰文件提前做处理,通过遍历文件目录的方式对目录中文件进行检测,通过将版本号作为键、文件名作为值一一对应存入字典的方式方便调用,通过max对字典的值进行对比,找出最大的版本号;与现有技术相比,本发明专利技术可以确保测试准确性、减轻测试人员工作量、缩短测试周期以及降低测试成本。

Automatic test abnormal handling method and automatic test system

The present invention provides exception handling method and automated test system for automated testing, automated testing in before checking the file, and the file is detected early interference treatment, to detect the files in the directory by traversing the file directory, the version number corresponding to the dictionary as convenient ways to call the key the file name, as value by Max to compare the value of the dictionary, find the maximum version number; compared with the prior art, the invention can ensure the testing accuracy, reduce the testing workload, shorten the test cycle and reduce the cost of testing.

【技术实现步骤摘要】
一种自动化测试异常处理方法及自动化测试系统
本专利技术涉及自动化测试
,尤其涉及一种可以检测并处理干扰自动化测试的异常问题的自动化测试异常处理方法及自动化测试系统。
技术介绍
软件测试对于保证软件产品的可靠性和安全性十分重要,随着软件功能的日益增多及对于软件稳定、可靠性日益严苛的要求,软件测试的工作量也成倍增长,如何快速、有效的进行软件测试、保证软件质量成为一个亟待解决的问题。随着自动化测试技术在数据通信领域的快速发展,很大程度上减少了手工测试人员大量的重复劳动,同时也为缩减产品开发成本,缩短开发周期作出了很大贡献。越来越多的设备厂商利用自动化测试技术在保证产品质量的情况下缩短设备开发周期和开发成本,提高产品的市场竞争力。自动化测试系统开始测试时会从jenkins上获取一个最新的成功的buildnumber(即为最新版本号),自动化测试系统会将测试用例文件名中版本号改成最新版本号,如果此时有调用则会产生一个新的测试用例文件,那么在下次自动化测试时因搜索到两个测试用例文件而报错,终止自动化测试。在自动化测试过程中会生成一些自动化脚本(自动化测试用例文件、自动化关键字文件、自动化库本文档来自技高网...
一种自动化测试异常处理方法及自动化测试系统

【技术保护点】
一种自动化测试异常处理方法,其特征在于,所述方法包括如下步骤: (1)在自动化测试前,遍历自动化测试脚本所在的目录中的文件并导出文件信息; (2)读取所述文件信息并根据所述文件信息判断相应文件是否为备份文件,若是备份文件则删除,若不是备份文件则继续读取下一文件信息并判断,直到删除所有备份文件; (3)重新遍历删除所有备份文件后的所述目录中的文件并导出文件信息。

【技术特征摘要】
1.一种自动化测试异常处理方法,其特征在于,所述方法包括如下步骤:(1)在自动化测试前,遍历自动化测试脚本所在的目录中的文件并导出文件信息;(2)读取所述文件信息并根据所述文件信息判断相应文件是否为备份文件,若是备份文件则删除,若不是备份文件则继续读取下一文件信息并判断,直到删除所有备份文件;(3)重新遍历删除所有备份文件后的所述目录中的文件并导出文件信息。2.根据权利要求1所述的方法,其特征在于,步骤(1)进一步包括:调用os.listdir函数遍历所述目录中的文件并将导出的文件信息存到列表中。3.根据权利要求1所述的方法,其特征在于,步骤(2)进一步包括:(2)调用for...in命令循环读取所述文件信息,并调用re.search函数以‘.+.bak’为匹配项匹配读取的文件信息以判断相应文件是否为备份文件。4.根据权利要求1所述的方法,其特征在于,步骤(3)进一步包括:再调用os.listdir函数重新遍历删除所有备份文件后的的所述目录中的文件并将文件信息存到列表中。5.据权利要求1所述的方法,其特征在于,步骤(3)之后进一步包括:(4)读取步骤(3)中导出的文件信息并根据所述文件信息判断相应文件是否为测试用例文件,若是测试用例文件则将版本号作为键、文件名作为值一一对应保存到字典中,若不是测试用例文件则继续读取下一文件信息并判断,直到遍历所有文件信息;(5)将所述字典中的所有键输出,并根据键选取版本号中的最大键版本;(6)逐一读取输出的键并判断是否为所述最大键版本,若不是所述最大键版本则删除所述字典中所述键对应的文件,直至所述字典中仅保留所述最大键版本的文件。6.据权利要求5所述的方法,其特征在于,步骤(4)进一步包括:调用for...in命令循环读取所述文件信息并调用...

【专利技术属性】
技术研发人员:朱渊
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1