首页/开发/软件测试速查/测试框架的组成
自动化测试66 条

测试框架的组成

测试框架通常由五部分组成:用例发现与组织、夹具与资源配置、断言与等待、执行调度(并发/重试/分片)、报告与 CI 集成接口;选型时逐项对照团队需求。

软件测试速查开发更新于 2026-10-12

组成

组成职责常见实现
运行器发现、组织与执行用例pytest、JUnit Platform
夹具机制准备与清理测试资源pytest fixture、JUnit @BeforeEach
断言与等待表达期望并同步异步状态assert、AssertJ、web-first 断言
执行调度并发、重试、分片pytest-xdist、JUnit 并行执行
报告与集成输出结果供 CI 与看板消费JUnit XML、Allure、HTML 报告
评估框架时关注钩子与扩展点是否够用,插件生态决定它能否接入现有流水线。

易错点

  • 自建框架重复造轮子:报告、重试、并发都要自己维护
  • 只看框架功能清单不看团队语言与 CI 现状,落地成本被低估

数据来源与参考

  • pytest 官方文档(Plugins 与 Architecture)
  • JUnit 5 User Guide(junit.org)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌