程序员软件测试Python专家之路工具癖

可爱的python测试开发库(python测试开发工具库汇总)

2018-08-20  本文已影响143人  python测试开发

来源:github地址 谢谢点赞

测试开发

Web UI测试自动化

移动测试自动化

Windows UI测试自动化

UI测试

autopy、WATSUP、winGuiAuto因为较长时间未更新未收录

性能测试

测试框架

Mock

radar 因为github星级太少而未收录

其他测试工具

持续交付

测试工具对接

awesome-python

管理面板(Admin Panels)

算法和设计模式(Algorithms and Design Patterns)

Python的算法和设计模式的实现。

反病毒(Anti-spam)

django-simple-spam-blocker因为github星级太少而未收录

资产管理(Asset Management)

用于管理,压缩和缩小网站资产的工具。

音频(Audio)

操作音频的库。

django-elastic-transcoder, eyeD3 因为github星级太少而未收录

scikits.talkbox 因长时间未更新未收录

认证(Authentication)

jose,python-jws因为github星级太少而未收录

scikits.talkbox 因长时间未更新未收录

内置类增强(Built-in Classes Enhancement)

CMS(Content Management Systems)

内容管理系统

缓存(Caching)

缓存数据的库。

django-viewlet因为github星级太少而未收录

自动聊天工具(ChatOps Tools)

代码分析和lint(Code Analysis)

命令行工具(Command-line Tools)

命令行程序开发( Command-line Application Development)

生产力工具(Productivity Tools)

兼容性(Compatibility)

帮助从 Python 2 向 Python 3迁移的库。

计算机视觉(Computer Vision)

计算机视觉库。

并发和并行及异步与网络(Concurrency and Parallelism)

用以进行并发和并行操作的库。

配置(Configuration)

用来保存和解析配置的库。

加密(Cryptography)

数据分析(Data Analysis)

数据验证(Data Validation)

数据验证库。多用于表单验证。

数据可视化(Data Visualization)

进行数据可视化的库。 参见: awesome-javascript

A Dramatic Tour through Python’s Data Visualization Landscape (including ggplot and Altair)

Python data visualization: Comparing 7 tools

10 Useful Python Data Visualization Libraries for Any Discipline

Overview of Python Visualization Tools

Effectively Using Matplotlib

pyecharts + notebook

Bokeh vs Dash

01+ Resources to Learn Data Science chinese

数据库(Database)

Python实现的数据库。

数据库驱动(Database Drivers)

连接和操作数据库的库。

日期和时间(Date and Time)

操作日期和时间的类库。

调试工具(Debugging Tools)

代码调试的库。

深度学习(Deep Learning)

机器学习库。 参见:awesome-deep-learning.*

DevOps工具(DevOps Tools)

分发(Distribution)

打包为可执行文件以便分发。

文档(Documentation)

用以生成项目文档的库。

下载器(Downloader)

用来进行下载的库.

电子商务(E-commerce)

用于电子商务以及支付的框架和库。

python-currencies因为星级较少没有收录

编辑器插件(Editor Plugins and IDEs)

编辑器和 IDE 的插件

电子邮件(Email)

用来发送和解析电子邮件的库。

环境管理(Environment Management)

Python版本和环境管理

文件(Files)

文件管理和 MIME(多用途的网际邮件扩充协议)类型检测。

外部函数接口(Foreign Function Interface)

表单(Forms)

函数式编程(Functional Programming)

动态消息

用来创建用户活动的库。

图形用户界面(GUI)

游戏开发(Game Development)

地理位置(Geolocation)

地理编码地址和纬度和经度的图书馆。

HTML操作(HTML Manipulation)

用于处理HTML和XML的库。

HTTP

使用 HTTP 的库。

硬件(Hardware)

用于硬件编程的库。

图像处理(Image Processing)

用于处理图像的库。

实现(Implementations)

交互式Python解释器(Interactive Interpreter)

国际化

与i18n合作的图书馆

作业调度(Job Scheduler)

用于调度作业的库。

日志(Logging)

用于生成和处理日志的库。

机器学习

机器学习库。请参阅:awesome-machine-learning

MapReduce

微软Windows

杂项

不适合上述类别的有用库或工具。

自然语言处理(Natural Language Processing)

网络虚拟化(Network Virtualization)

用于虚拟网络和SDN(软件定义网络)的工具和库。

网络(Networking)

用于网络编程的库。

动态消息

用来创建用户活动的库。

ORM

实现对象关系映射或数据映射技术的库。

关系型数据库

NoSQL 数据库

其他

包管理(Package Management)

管理包和依赖

包仓库

本地 PyPI 仓库服务和代理。

权限(Permissions)

允许或拒绝用户访问数据或功能的库。

进程(Processes)

用于启动和与OS进程进行通信的库。

队列(Queue)

用于处理事件和任务队列的库。

推荐系统(Recommender Systems)

用于构建推荐系统的库。

RESTful API

用于开发RESTful API的库。

RPC服务器(RPC Servers)

科学(Science)

搜索

用于索引和执行数据搜索查询的库和软件。

序列化(Serialization)

用于序列化复杂数据类型的库

无服务器框架(Serverless Frameworks

用于开发无服务器Python代码的框架。

特殊文本格式处理(Specific Formats Processing)

一些用来解析和操作特殊文本格式的库。

通用

Office

-- 实际pandas为第一数据处理库,支持所有excel格式, 不过会依赖上面的一些库。

合并多个excel表,插件mergebooks.dll和vba可以搞定。多表统计求和VBA可以搞定,参考资料, 当然pandas会比它们更强大。PyXLL

PDF

Markdown

YAML

CSV

Archive

静态网站生成器(Static Site Generator)

标签(Tagging)

模板引擎(Template Engine)

文本处理(Text Processing)

用于解析和操作文本的库。

通用

Slugify

解析器

第三方 API(Third-party APIs)

用来访问第三方 API的库。 参见: List of Python API Wrappers and Libraries。 链接

URL处理(URL Manipulation)

解析URLs的库

Video

用来操作视频和GIF的库。

WSGI 服务器(WSGI Servers)

兼容 WSGI 的 web 服务器

网页内容提取(Web Content Extracting)

用于进行网页内容提取的库。

网络爬虫(Web Crawling)

Web 框架(Web Frameworks)

全栈 Web 框架。

WebSocket

参考资料

https://github.com/vinta/awesome-python

https://github.com/atinfo/awesome-test-automation

https://westurner.github.io/wiki/awesome-python-testing

上一篇下一篇

猜你喜欢

热点阅读