Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
P

python-api-tesing

> 编程语言
Open source

python测试开发库 中文版(持续更新)及书籍下载。公众号:pythontesting

2.5K stars0 likes0 views
WebsiteGitHub

About

python测试开发库 中文版(持续更新)及书籍下载。公众号:pythontesting

逐步迁移到新仓库: python_cn_resouce

python测试开发钉钉群:21745728,目前800多人,另有几千人的python测试开发微信群,可联系 钉钉或微信号 pythontesting 加群(备注:python)!

  • 国学 中医 历史等社科类书籍下载

  • 电影 视频 下载

  • IT类书籍 下载

  • python八字排盘库

  • 技术支持:看八字风水请联系钉钉、抖音或微信pythontesting

  • 另有飞书、微信、钉钉、抖音等提供大量免费电子书共享。 八字培训等

tools目录:

  • check_face.py 从excel中读取文件,进行人脸识别

  • check_md5.py 多进程检查MD5值重复文件 文档

  • concat_file.py 合并文件,和linux的paste命令类似

  • get_gaze_value.py 获取人脸识别服务器端注视的错误统计

  • get_live_server_result.py 获取人脸识别服务器端活体的错误统计

  • get_range.py 获取人脸识别的区间值

  • get_verify_server_result.py 获取人脸识别服务器端比对的错误统计

  • raw2jpg.py 转换ir,depth等raw图为jpg图

  • rotate.py 图像旋转

  • split_raw.py 切分raw图为ir,depth图

Table of Contents

  • Table of Contents
  • Python测试开发库
    • 参考资料
  • 测试开发
    • Web UI测试自动化
    • 移动测试自动化
    • Windows UI测试自动化
    • UI测试
    • 性能测试
    • 渗透测试
    • 跨语言调用
    • 测试框架
    • Mock
    • 其他测试工具
    • 持续交付
    • 测试工具对接
  • awesome-python
    • 管理面板(Admin Panels)
    • 算法和设计模式(Algorithms and Design Patterns)
    • 反病毒(Anti-spam)
    • 资产管理(Asset Management)
    • 音频(Audio)
    • 认证(Authentication)
    • 内置类增强(Built-in Classes Enhancement)
    • 区块链(Blockchain)
    • CMS(Content Management Systems)
    • 缓存(Caching)
    • 自动聊天工具(ChatOps Tools)
    • 代码分析和lint(Code Analysis)
    • 命令行工具(Command-line Tools)
      • 命令行程序开发( Command-line Application Development)
      • 生产力工具(Productivity Tools)
    • 兼容性(Compatibility)
    • 计算机视觉(Computer Vision)
    • 并发和并行及异步与网络(Concurrency and Parallelism)
    • 配置(Configuration)
    • 加密(Cryptography)
    • 数据分析(Data Analysis)
    • 数据验证(Data Validation)
    • 数据可视化(Data Visualization)
    • 数据库(Database)
    • 数据库驱动(Database Drivers)
    • 日期和时间(Date and Time)
    • 调试工具(Debugging Tools)
    • 深度学习(Deep Learning)
    • DevOps工具(DevOps Tools)
    • 分发(Distribution)
    • 文档(Documentation)
    • 下载器(Downloader)
    • 电子商务(E-commerce)
    • 编辑器插件(Editor Plugins and IDEs)
    • 电子邮件(Email)
    • 环境管理(Environment Management)
    • 文件(Files)
    • 外部函数接口(Foreign Function Interface)
    • 表单(Forms)
    • 函数式编程(Functional Programming)
    • 图形用户界面(GUI)
    • Game Development
    • 游戏开发(Game Development)
    • 地理位置(Geolocation)
    • HTML操作(HTML Manipulation)
    • HTTP
    • 硬件(Hardware)
    • 图像处理(Image Processing)
    • 实现(Implementations)
    • 交互式Python解释器(Interactive Interpreter)
    • 国际化
    • 作业调度(Job Scheduler)
    • 日志(Logging)
    • 机器学习
    • MapReduce
    • 微软Windows
    • 杂项
    • 自然语言处理(Natural Language Processing)
    • 网络虚拟化(Network Virtualization)
    • 网络(Networking)
      • 动态消息
    • ORM
      • 关系型数据库
      • NoSQL 数据库
      • 其他
    • 包管理(Package Management)
    • 包仓库
    • 重构(Refactoring)
    • RESTful API
    • RPC服务器(RPC Servers)
    • 科学(Science)
    • 搜索
    • 序列化(Serialization)
    • 无服务器框架(Serverless Frameworks
    • 特殊文本格式处理(Specific Formats Processing)
      • 通用
      • Office
      • PDF
      • Markdown
      • YAML
      • CSV
    • 静态网站生成器(Static Site Generator)
    • 标签(Tagging)
    • 模板引擎(Template Engine)
    • 文本处理(Text Processing)
      • 通用
      • Slugify
      • 解析器
    • 第三方 API(Third-party APIs)
    • URL处理(URL Manipulation)
    • Video
    • WSGI 服务器(WSGI Servers)
    • 网页内容提取(Web Content Extracting)
    • 网络爬虫(Web Crawling)
    • Web 框架(Web Frameworks)
    • WebSocket
    • 监控
  • Services
    • Continuous Integration
    • Code Quality
  • Resources
    • Podcasts
    • Twitter
    • Websites
    • Weekly
      • 持续更新
    • Websites
    • Weekly

Python测试开发库

参考资料

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

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

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

测试开发

Web UI测试自动化

  • PyAutoGUI - 跨平台GUI自动化Python模块。

  • Schemathesis - 用Open API / Swagger规范构建的Web应用程序进行基于属性的自动测试的工具。

  • splinter - web UI测试工具,基于selnium封装。 链接

  • selenium - web UI自动化测试。 链接 --推荐 文档参考

  • mechanize- Python中有状态的程序化Web浏览。链接

  • pyppeteer- chrome/chromium自动化。链接

  • selene - 使用Python + Ajax支持+ PageObjects + Widgets进行简明UI测试 链接

  • hitch - 基于服务的应用程序的高级集成测试框架。链接

  • Needle - Css 自动化测试框架。链接

  • seleniumbase - 端到端自动化测试框架。链接

  • pytest_splinter - pytest spinter和selenium集成。 链接

  • Browsermob Proxy - Browsermob Proxy的python包装器。 链接

  • Selenium-Requests - 扩展Selenium WebDriver类以包含请求库中的请求函数,同时完成所有需要的cookie和请求头处理。链接

移动测试自动化

  • appium - 移动端UI自动化测试。 链接 --推荐

  • uiautomator- 安卓UI自动化测试。 链接

  • ATX - 智能手机自动化工具。支持iOS,Android,WebApp和游戏。 网易出品 链接 --推荐

  • uiautomator2- Android Uiautomator2 Python Wrapper。 链接 --推荐

  • facebook-wda Facebook WebDriverAgent Python Client Library (not official) 可用于IOS应用测试。 链接 --推荐

Windows UI测试自动化

  • Winium.Desktop - 开源测试自动化工具,用于基于WinForms和WPF平台自动测试Windows应用程序,基于Selenium远程WebDriver实现。 链接

  • pyautogui- 跨平台的UI自动化工具,控制鼠标和键盘。 链接

  • autopy - 简单的跨平台GUI自动化工具包,适用于Python。 链接

  • pywinauto - Windows UI自动化。 链接

  • SikuliX - sikuli的稳定长期更新版本。链接

  • Python-UIAutomation-for-Windows - uiautomation封装了微软UIAutomation API,支持自动化Win32,MFC,WPF,Modern UI(Metro UI), Qt, IE, Firefox等。链接 国产

UI测试

  • pyautoacad - AutoCAD自动化。 链接

  • sikuli - 位图自动化。 链接

  • monkeyrunner- 安卓自动化。 链接

  • ldtp - Linux UI自动化。 链接

  • dogtail- Linux UI自动化。 链接

  • pyautoit- autoit python api。 链接

  • 雪峰磁针石说明:

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

性能测试

软件测试专家工具包2性能测试 https://china-testing.github.io/testing_tools_perf.html

  • funkload - 性能及功能测试工具。 链接 --推荐

  • Locust.io – 了解服务器端性能的好工具。 语言python3。源码 python3+ python2.7+ github上star和fork最多的性能测试工具。 --强烈推荐

  • Bees with Machine Guns – 进行负载测试的蜜蜂(微型EC2实例)。 语言python3+ python2.6+ --强烈推荐

  • Multi-Mechanize – 用于性能和负载测试的开源框架,它运行并发Python脚本以生成针对远程站点或服务的负载(复合事务)。它通常用于Web性能和扩展性测试,但您也可以使用Multi-Mechanize来测试任何远程API。 --基于python多进程和多线程实现,学习自行开发性能测试的佳品。 Python 2.6 or 2.7 较长时间没有更新,一般只建议改造使用。

  • ngrinder - 市面上最强大的性能测试工具之一,主要用jython书写脚本,性能在loadrunner和jmeter之上,扩展性好。 链接 --强烈推荐

  • boom - 类似ab(ApacheBench)的性能测试工具。 链接

渗透测试

  • fsociety - 一个渗透测试框架。
  • setoolkit - 用于社会工程的工具箱。
  • sqlmap - 自动SQL注入和数据库接管的工具。

跨语言调用

  • python库介绍-jpype:python到java桥
  • python库介绍-pyjnius:访问java类
  • python3外部库boost介绍 用c++为python编写扩展
  • PyExecJS 执行JavaScript代码。
  • C++11和Python桥

测试框架

  • pyresttest 接口测试框架 -- 推荐

  • HttpRunner HTTP接口测试框架 -- 推荐

  • augmented-traffic-control facebook开发的最强悍弱网网络模拟工具 --强烈推荐

  • Hypothesis - 高级单元测试测试框架,支持行为驱动,基于property 。 链接 -- 推荐

  • unittest - (Python 标准库) 单元测试框架 链接 -- 推荐

  • mamba - 行为驱动测试框架。 链接

  • nose- 更好的单元测试框架。 链接 -- 推荐

  • nose2- nose基于unittest2的版本。 链接

  • pytest- 很好的强大的单元测试框架,实际上广泛使用在自动化单元、接口、功能等测试。 链接 -- 强

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Python

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言