我正在寻找一个自动化测试框架来测试具有以下特征的系统:
1.非GUI系统 2. 在多个 Linux/Unix 主机上运行后端节点 3. 有我们必须测试的远程执行进程 4.导致大量的数据库访问。
执行的测试是系统/集成/验收测试,而不是单元测试。就框架而言,我是语言不可知论者。任何语言/技术,只要系统符合要求,都是受欢迎的(尽管 python 将是首选:))。
一个示例场景:我想在功能上比较一个产品的两个版本。
1. V1 将在机器 1 上运行。结果将写入数据库 X 2. V2 将在机器 2 上运行。结果将写入数据库 Y 3. V1和V2的表结构有很大不同,但逻辑上是一样的。 4.相同的数据将被推送到机器1和机器2