我需要在 Windows 上运行 100 多个 perl 脚本(由前雇员编写)来进行系统稳定性测试。每个脚本都有几个函数,每个函数都会向我们的后端系统发送某些 linux 命令,并返回结果。结果写入日志文件(目前每个脚本都有一个日志文件)。结果是“成功”、“失败”。
一个接一个地运行这些 perl 脚本正在浪费我的时间。我正在考虑编写一个批处理文件来自动化它,但我必须解析结果文件以生成测试报告。我在网上搜索,似乎有几个测试框架,例如Test::Harness、Test::More、Test::Most是不错的选择。虽然根据我的理解,他们只接受 .t 文件,我们的脚本是普通的 perl 脚本(.pl),而不是标准的 perl 测试脚本(.t 脚本)。如果使用 Test::Harness,我应该将所有 perl 脚本从 .pl 更改为 .t,并将它们放在 t 文件夹下吗?如何在 Test::Harness 中调用我的函数?有人可以建议一种更好的方法来自动化测试过程并像 Test::Harness 那样生成测试报告吗?我认为一个例子会很有帮助。