生命是个舞台,不用排练,尽情表演,感动过的片段百看不厌。

Python脚本解决一些繁琐的测试问题

上一篇 / 下一篇  2011-05-30 23:11:50 / 个人分类:测试脚本

Python脚本:根据文件列表“stab_case.txt”上面的文件名称,删除指定文件夹(包括子文件夹)下面的文件。

#coding=utf-8
import os

WORKDIR = os.getcwd()#不必修改

#提供局排错误案例信息的报告全集,除非生成的报告名改变否则不必改动
g_ResultTxtName = ['stab_case.txt', ]

#如果把该程序拷到Cases\\Case下则不需要设置
#否则写成如这样的案例存放的绝对路径'E:\\render\\Cases\\Case'
CasePath = WORKDIR

 

def deleteFile(filepath):
    try:
        if not os.path.exists(filepath):
            print filepath, "not exist!"
            return 0
        if not os.path.isfile(filepath):
            print filepath, "is not a file!"
            return 0     
        os.remove(filepath)
        print "Delete ", filepath, " succeded!"
        return 1
    except:
        print "Delete ", filepath, " failed!"
        pass
    return 0
   
   
   
def analyseReport(txtPath):
    pathList = []
    try:
        report = open(txtPath,'r')
    except Exception,ex:
        print str(Exception),':',str(ex)
        report.close()
        return pathList
   
    for line in report:
        if len(line) <= len('\n'):
            continue
        #line = line.decode('cp936')
        pathList.append(line[:-1])#去掉开头的\t和最后的\n

    report.close()
    pathList.sort()
    return pathList

 

if '__main__' == __name__:

    for item in g_ResultTxtName:
        txtPath = os.path.join(WORKDIR, item)
        pathList = []
        if os.path.exists(txtPath):
            pathList = analyseReport(txtPath)
        for Path in pathList:
            docPath = os.path.join(CasePath, Path)
            deleteFile(docPath)
   
    print 'Delete Over'
    os.system("pause")
           
       


TAG: Python python 测试脚本

逍遥客 引用 删除 xiaoyaoke   /   2011-05-31 14:41:08
一点小建议:
虽然代码功能很简单,但太复杂,在追求健壮性的同时也要考虑可维护性
wpshr的个人空间 引用 删除 wpshr   /   2011-05-31 11:01:14
楼主要表达的是python也可以做到,确实用vb最简单。
he_jian的个人空间 引用 删除 he_jian   /   2011-05-31 09:53:57
用VBS 多简单
 

评分:0

我来说两句

wuzengshen

wuzengshen

2007年6月11日加入金山,先后参与了金山毒霸文件引擎测试,病毒样本测试,之后转战桌面办公软件测试,期间支援过金山云测试。前面主要负责桌面软件的测测试设计、测试执行、自动化设计、脚本开发等工作,后面主要负责企业项目测试管理、产品稳定性测试研究工作。

日历

« 2021-12-08  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 22430
  • 日志数: 30
  • 建立时间: 2011-05-18
  • 更新时间: 2014-02-23

RSS订阅

Open Toolbar