zoukankan      html  css  js  c++  java
  • Python自动化测试常用库

    基本库:

    sys 程序和Python解析器的交互

    os 启动新进程;操作文件和目录

    re 正则表达式,字符串匹配

    string 基本字符串操作

    inspect 提供自省和反射功能

    importlib 支持动态导入

    bitstring二进制数据处理

    zipfile 压缩解压文件

    tarfile 压缩解压文件

    random 随机数,概率

    uuid 生成唯一码

    defaultdict 带默认值的字典

    fcntl 操作文件描述符

    signal 信号处理

    threading 线程库,构建并发应用

    psutil 系统性能参数

    命令行,读取配置:

    optparse 处理命令行选项

    glob 文件路径查找

    yaml 访问yaml数据文件

    ConfigParser 读取配置文件

    xml XML库

    pickle 序列化

    json 序列化

    网络请求相关:

    libxml2 XML解析器

    urlparse URL解析

    urllib 访问URL资源

    urllib2 访问URL资源

    cookielib http客户端的cookie处理

    requests 神器,用于发送网络请求,常用于接口测试

    httplib http请求客户端

    BeautifulSoup 从HTML或XML文件中提取数据的Python库

    网络数据包:

    scapy 网络嗅探工具包

    dpkt 网络数据报解析

    pcapy 解析pcap文件

    socket TCP,UDP数据协议

    struct 将python基本类型值与用python字符串格式表示的C struct类型间的转化,主要用于网络数据传输

    测试系统构建:

    flask 构建web应用,构建HTTP接口

    tornado 构建web应用,构建HTTP接口

    BaseHTTPServer 简单HTTP服务器

    appium App自动化测试工具

    selenium 大名鼎鼎的web自动化测试工具

    behave BDD自动化测试框(通用自动化测试框架)

    unittest Python内置自动化测试框架(通用自动化测试框架)

    logging 日志库

    traceback 调试信息

    nanotime 纳秒级的时间

    time 时间访问和转换函数

    datetime 日期和时间

    jenkinsapi 访问jenkins

    分布式系统构建

    xmlrpclib 基于xml的远程RPC库

    fabric 利用ssh高效部署和管理系统的工具,用于远程执行命令和部署文件

    paramiko 遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。用于远程执行命令和部署文件

    大数据和数据库相关:

    avro avro是一个数据序列化系统

    etcd etcd访问库

    pyspark spark库

    hdfs hdfs库

    pyhive hive库

    redis 访问redis数据库

    rediscluster 访问redis集群

    pymongo 访问mongodb

    kafka 访问kafka

    pykafka 访问kafka

    sqlalchemy ORM库

    MySQLdb 访问MySQL数据库

    结果展示:

    smtplib 负责发送邮件

    email 负责构造邮件

    numpy 数据处理

    math 顾名思义

    matplotlib 数据绘图包

    pylab 绘制二维,三维数据

    pychart 制作图表



    作者:旺福君
    链接:https://www.jianshu.com/p/b45d240eabac
    來源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
  • 相关阅读:
    Python中变量的作用域
    Python中关于函数的介绍
    python列表中的赋值与深浅拷贝
    Python中关于集合的介绍及用法
    python中文件操作的六种模式及对文件某一行进行修改的方法
    python中文件操作的其他方法
    python中文件操作的基本方法
    python中字符串的一些用法
    python里字典的用法介绍
    小谈python里 列表 的几种常用用法
  • 原文地址:https://www.cnblogs.com/hanfanfan/p/9930056.html
Copyright © 2011-2022 走看看