我正在为一个大型网络软件进行功能测试。有没有这样的测试框架(Linux平台)?
基本上,测试将具有以下结构:
- 准备系统
- 尝试做某事
- 等待 x 秒以获取结果
- 如果超时:清理并报告错误
- 尝试以用户 X 的身份做某事
- ...
本来想直接用Perl来实现的,但是如果已经有一些支持的框架就更好了。
最佳答案
我的经验是,每个系统都是不同的,或者从顶层 View 看它们是一样的,但深入系统你会发现阻塞问题,即“细节决定成败”。出于这个原因,我们一直实现自己的测试框架,以便完全控制系统。
我想说的另一点是,代码将被开发人员/维护人员多次阅读。尽管 perl 是一门伟大的语言,但它并不适合阅读或容易理解。写它的人可能会辞职,其他人需要做出调整;因此,我建议您使用 python而是为了便于维护。
只是我的 10c...
关于linux - 为大型网络软件编写功能测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6408364/