博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Auty自动化测试框架第一篇——生成执行列表
阅读量:5864 次
发布时间:2019-06-19

本文共 919 字,大约阅读时间需要 3 分钟。

[本文出自天外归云的博客园]

在Auty的scripts文件夹中编写一个create_selection.py文件,用于在同级目录下针对同级目录scripts下的所有脚本生成一个selection.txt文件,其中包含所有同级目录scripts文件夹下可执行的python脚本:

代码如下:

# -*- coding: utf-8 -*-import sysimport osdef create_selection():    path = sys.path[0]    selection = []    for i in os.walk(os.path.join(path,'scripts')):        for fileName in i[2:3][0]:            filePath = os.path.join(i[0],fileName)            if(check_if_python(filePath)):                selection.append(filePath)    return selectiondef check_if_python(fileName):    if fileName.endswith('.py'):        return Truedef create_selection_file(selection):    filePath = os.path.join(sys.path[0],'all_scripts_selection.txt')    theFile = open(filePath,'w')    for scriptPath in selection:        theFile.write(scriptPath+'\n')    theFile.close()if __name__ == '__main__':    selection = create_selection()    create_selection_file(selection)

执行这个脚本,就会生成所有可以执行的脚本文件列表。

 

转载地址:http://ysfnx.baihongyu.com/

你可能感兴趣的文章
《Redis官方文档》翻译邀请
查看>>
Go程序设计语言2.7 作用域
查看>>
【深度学习之美】损失函数减肥用,神经网络调权重(入门系列之六)
查看>>
《嵌入式C编程实战》——第1章 嵌入式系统简介 1.1 嵌入式计算机系统
查看>>
《重构:改善既有代码的设计》—第2章2.4节怎么对经理说
查看>>
新手指南: 手把手教你安装 Ubuntu 和 Fedora
查看>>
《Python和HDF 5大数据应用》——2.2 设置
查看>>
矢量图形转换工具UniConvertor
查看>>
《圣殿祭司的ASP.NET4.0专家技术手册》---- 2-7 隐含类型局部变量及数组声明
查看>>
《移动数据挖掘》—— 2.4 语义信息标注
查看>>
Cloud Card能否干掉App
查看>>
C语言易混淆关键词详解-const, static, extern, typedef, 声明
查看>>
10 本 Linux 免费电子书
查看>>
Redis消息队列
查看>>
开启数据智慧,阿里云大数据团队调研高新区
查看>>
PgSQL · 源码分析 · PG中的无锁算法和原子操作应用一则
查看>>
C++实践参考:小玩文件
查看>>
Oracle Parallel相关参数设置不当引起的系统故障
查看>>
为什么说全栈工程师是未来?
查看>>
Scala入门到精通——第二十七节 Scala操纵XML
查看>>