python系统测试框架
PySys的Python项目详细描述
什么是Pysys?
pysys是一个易于使用的跨平台框架,用于编写和编排 所有系统/集成测试,与您的单元无缝结合 手动测试。
它提供了一整套实用方法,使所有 系统/集成测试操作轻而易举,而且 使用最大能力添加所需的任何测试执行和验证逻辑 使用python语言。
无论你正在测试的应用程序是用什么语言编写的,无论 它需要在平台上运行,pysys可以提供帮助!
主要功能包括:
适合系统级的断言方法的综合库 测试,例如检查日志文件中的错误/成功消息 比较输出文件的内容。
自动化独立于平台的流程的综合方法库 基于windows和unix的启动、编排和清理 系统。包括常见操作,如:
< Buff行情>- 动态端口分配,
- 等待服务器在指定端口上运行
- 等待文件包含指定消息,
- 如果检测到错误消息,则提前中止
支持并行执行测试以显著加快执行速度 时间,具有控制执行顺序的灵活机制。
支持在测试期间以多种模式执行同一测试 运行(例如针对不同的Web浏览器、数据库等)。
一个进程内存监控框架,用于在浸泡时检查内存泄漏 测试您的应用程序。
用于记录和聚合延迟的性能监视框架, 吞吐量和其他性能指标。
可插入的"编写器"框架,用于以任何格式记录测试结果, 在框中包含一个与junit兼容的标准xml结果编写器,以及 支持在Travis CI下运行测试。
集成支持运行pyunit测试和doctest,以防 应用程序也是用python编写的。
集成支持执行手动/交互式驱动的测试用例。
测试分类和选择性包含/排除执行,使用每个测试 分类组。
支持Windows、Linux、MacOS和Solaris。