python系统测试框架

PySys的Python项目详细描述


什么是Pysys?

pysys是一个易于使用的跨平台框架,用于编写和编排 所有系统/集成测试,与您的单元无缝结合 手动测试。

它提供了一整套实用方法,使所有 系统/集成测试操作轻而易举,而且 使用最大能力添加所需的任何测试执行和验证逻辑 使用python语言。

无论你正在测试的应用程序是用什么语言编写的,无论 它需要在平台上运行,pysys可以提供帮助!

主要功能包括:

  • 适合系统级的断言方法的综合库 测试,例如检查日志文件中的错误/成功消息 比较输出文件的内容。

  • 自动化独立于平台的流程的综合方法库 基于windows和unix的启动、编排和清理 系统。包括常见操作,如:

    < Buff行情>
    • 动态端口分配,
    • 等待服务器在指定端口上运行
    • 等待文件包含指定消息,
    • 如果检测到错误消息,则提前中止
  • 支持并行执行测试以显著加快执行速度 时间,具有控制执行顺序的灵活机制。

  • 支持在测试期间以多种模式执行同一测试 运行(例如针对不同的Web浏览器、数据库等)。

  • 一个进程内存监控框架,用于在浸泡时检查内存泄漏 测试您的应用程序。

  • 用于记录和聚合延迟的性能监视框架, 吞吐量和其他性能指标。

  • 可插入的"编写器"框架,用于以任何格式记录测试结果, 在框中包含一个与junit兼容的标准xml结果编写器,以及 支持在Travis CI下运行测试。

  • 集成支持运行pyunit测试和doctest,以防 应用程序也是用python编写的。

  • 集成支持执行手动/交互式驱动的测试用例。

  • 测试分类和选择性包含/排除执行,使用每个测试 分类组。

  • 支持Windows、Linux、MacOS和Solaris。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java类之间并发性不一致的HashMap   插件如何在JavaSwing中使用UIManager和Classloader从外部jar安装外观?   java JasperReports:找不到子报表   在项目中找不到java生成的Javadoc文件   java BigDecimal。multiply()和divide()方法返回十六进制数。为什么?   java统计出现次数并从字符串中删除重复项   调用运算符时发生java NullPointerException   Spring和Hibernate之间的java配置错误   JavaZK将用户重定向回上一页   Javasocket为传出连接指定特定的网络接口   如果拖动到某个区域外,java Make按钮操作将被取消   如何在Eclipse for selenium 3.141.59中添加Java文档链接   java从匹配条件的数组中获取所有索引   docker未连接到RemoteWebDriver的java Gitlab ci selenium测试   java重写run方法   utf 8如何使用java解码UTF8编码的字符串?   java如何从eclipse调试部署在tomcat上的web应用程序?   将字母字符与前面没有百分号的Java正则表达式匹配