Why PnxTest?

  • 通用型的测试框架已发展多年,但没有一个能够适应现代的测试需求

  • 自动化测试面临挑战,大多数团队或者公司对于自动化的落地实施依然是一团雾水:

  • 如何选择自动化测试工具
  • 如何整合自动化测试到Devops pipeline
  • 测试用例如何开发、组织与规范管理
  • 测试用例如何编排与执行
  • 测试点如何监控
  • 测试结果如何可视化展示、测试日志怎么处理
  • 测试数据如何处理、可追溯并形成有效的质量度量的支撑数据
  • 各种服务组件、中间件、协议如何测试

PnxTest的主要初衷就是让自动化测试变得简单并且真正的体现价值:

  1. 上手简单、执行简单、落地实施简单
  2. 高产出、低维护成本
  3. 整合Web、mobile、IOT、API等前后端测试

What is PnxTest?

PnxTest是一个使用Java开发的、开源的、轻量级的通用型测试框架,原则上支持前端(webmobileIOT)和后端(各种协议的接口和服务)的测试, 框架的核心部分已提供 环境管理、执行管理、输出管理、断言、日志追踪等能力,并且具有强大的扩展能力。

由于框架的全面设计,测试开发者不需要担心一些常见的问题,例如测试任务的并行运行、详尽的报告输出、测试编写规范...整个框架的架构将确保开发和维护的低成本运作。目前已自带如下生态项目:

  • PnxHttp -- http测试客户端
  • PnxSql -- 数据库测试客户端

Required Java Version

Java 8+

Support PnxTest

  • [x] 开发生态项目
  • [x] 开发IDE插件
  • [x] 帮忙发现bug
  • [x] 提交或改进代码
  • [x] 提交改善意见
  • [x] 宣传让更多的人知道和使用
  • [x] Start me
  • [x] buy me a cup of coffee

联系作者

ID: nicolas.chen
Email: chen.baker@gmail.com