查看源代码 简介

范围

Common Test 是一个用于自动化测试的可移植应用程序。它适用于

  • 任何类型目标系统的黑盒测试(即,不一定在 Erlang 中实现)。这通过标准的 O&M 接口(例如 SNMP、HTTP、CORBA 和 Telnet)执行,并且如果需要,可以通过用户特定的接口(通常称为测试端口)执行。
  • Erlang/OTP 程序的白盒测试。这可以通过直接从测试用例函数调用目标 API 函数来轻松完成。

Common Test 还集成了 OTP cover 工具在应用程序 Tools 中的使用,用于 Erlang/OTP 程序的代码覆盖率分析。

Common Test 自动执行测试套件程序,无需操作员交互。测试进度和结果以 HTML 格式打印到日志中,可以使用标准 Web 浏览器轻松浏览。Common Test 还通过 OTP 事件管理器向插入系统的事件处理程序发送有关进度和结果的通知。这样,用户可以将他们自己的程序(例如,用于日志记录、数据库存储或监控)与 Common Test 集成。

Common Test 提供了具有实用支持功能的库,以满足各种测试需求。例如,通过测试规范支持灵活的测试声明。还支持对并行运行的多个独立测试会话(针对不同的目标系统)进行集中配置和控制。

先决条件

假设读者熟悉 Erlang 编程语言。