开发新的扩展

QTAF的扩展允许用户扩展QTAF命令行工具的功能。通过实现扩展,用户能定制化测试执行和资源管理的方式,也能定制自定义的测试报告的格式,方便第三方的系统或平台开发对QTA测试用例的执行的支持。

扩展点

目前支持扩展的功能有:

  • qta-manage
    • runtest命令
    • runplan命令
  • 每个项目的manage.py
    • runtest命令
    • runplan命令

以上的命令都支持用户自定义测试执行器(TestRunner)、测试报告(TestReport)和测试资源管理后端(TestResourceManagerBackend)

实现扩展

QTAF的扩展使用Python setuptools提供的 Entry point机制。QTAF定义了三个Entry points:

关于扩展包命名的规范

请按照包格式:

qtaf-ext-<your name>