为大型网络软件编写功能测试

时间:2011-06-20 08:05:58

标签: linux testing functional-testing stress-testing

我正在为大型网络软件进行功能测试。这样的测试是否有任何框架(Linux平台)?

基本上,测试将具有以下结构:

  1. 准备系统
  2. 尝试做某事
  3. 等待x秒获得结果
  4. if timeout:cleanup and report error
  5. 尝试以用户X
  6. 执行某些操作
  7. ...
  8. 我在考虑直接在Perl中实现它,但是如果已经有一些支持框架,那就更好了。

2 个答案:

答案 0 :(得分:2)

我的经验是,每个系统都是不同的,或者从顶层视图看起来相同,但是在深入了解系统时,您会发现阻塞问题,即“魔鬼在于细节”。出于这个原因,我们总是实现自己的测试框架,以便完全控制系统。

我想提出的另一点是代码将被开发人员/维护人员多次阅读。虽然perl是一种很好的语言,但它不是为了阅读或易于理解。写这篇文章的人可能会辞职而其他人需要做出调整;因此,为了便于维护,我建议您使用python

只是我的10c ......

答案 1 :(得分:0)

查看STAF (Software Test Automation Framework)

看起来它可能非常适合您的需求。

  

软件测试自动化框架(STAF)是一个开源的,多平台的多语言框架,围绕可重用​​组件的概念设计,称为服务(如流程调用,资源管理,日志记录和监控)。 STAF消除了构建自动化基础架构的繁琐工作,从而使您能够专注于构建自动化解决方案。 STAF框架为构建更高级别的解决方案奠定了基础,并提供了支持各种平台和语言的可插拔方法。

这里有一篇文章:http://agiletesting.blogspot.com/2004/12/stafstax-tutorial.html