我正在为大型网络软件进行功能测试。这样的测试是否有任何框架(Linux平台)?
基本上,测试将具有以下结构:
我在考虑直接在Perl中实现它,但是如果已经有一些支持框架,那就更好了。
答案 0 :(得分:2)
我的经验是,每个系统都是不同的,或者从顶层视图看起来相同,但是在深入了解系统时,您会发现阻塞问题,即“魔鬼在于细节”。出于这个原因,我们总是实现自己的测试框架,以便完全控制系统。
我想提出的另一点是代码将被开发人员/维护人员多次阅读。虽然perl是一种很好的语言,但它不是为了阅读或易于理解。写这篇文章的人可能会辞职而其他人需要做出调整;因此,为了便于维护,我建议您使用python。
只是我的10c ......
答案 1 :(得分:0)
查看STAF (Software Test Automation Framework)
看起来它可能非常适合您的需求。
软件测试自动化框架(STAF)是一个开源的,多平台的多语言框架,围绕可重用组件的概念设计,称为服务(如流程调用,资源管理,日志记录和监控)。 STAF消除了构建自动化基础架构的繁琐工作,从而使您能够专注于构建自动化解决方案。 STAF框架为构建更高级别的解决方案奠定了基础,并提供了支持各种平台和语言的可插拔方法。
这里有一篇文章:http://agiletesting.blogspot.com/2004/12/stafstax-tutorial.html