首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >集成测试框架?

集成测试框架?
EN

Stack Overflow用户
提问于 2009-04-23 20:38:35
回答 1查看 4.3K关注 0票数 2

我正在寻找一个测试框架来覆盖我们的黑匣子集成测试。我们需要由非开发人员编写脚本的东西(也不是C#单元测试类型的东西)。

我想到的初步设想是:

  1. 还原已知的DB
  2. 运行sql代理作业(ETL)
  3. 针对输出的DB

执行验证sql脚本。

运行msi install

  • Check的Folders/Files/RegKeys/Services/etc

  • run msi卸载

的存在

到目前为止,我还没有发现任何看起来合适的东西。主要是UI测试(Project /etc),我们将使用这些测试,但不包括这些情况。或者是基于单元测试框架的集成测试,我们还没有准备好将QA团队推向这个目标。

如果我找不到其他的东西,我目前正在试验如何使用我们自己的内部工具来进行这部分测试。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-05-13 15:47:48

看起来你想要运行一堆命令行参数,对吗?

嗯,我看到了两种方法:

1)您可以发明您自己的领域特定语言。这是一种很好的表达方式,你用一些非常高级的函数来编写一个解释器。非技术人员编写类似批处理文件的东西,然后编写一些C#来读取文件,执行开关语句,然后运行命令。FIT可能是最常见的方法--它是集成测试的框架。(方法是用逗号分隔事物:命令、param1、param2。假装这是一个非常简单的汇编程序。然后,开关语句接受param1..paramx,并将它们放入字符串数组中,并将其传递给函数。该函数处理数组。)

这方面的问题是,您的客户需要变量。他们会想要循环的。很快,您就实现了一个都灵完整的编程解释器,它以列的格式读取数据。太臭了。

所以你可以..。

2)教你的客户一个脚本语言。我将查看perl和test::more --或者可能是一些ruby测试内容。

如果这不管用也许你可以..。

3)放弃让客户创建所有测试。相反,请一个工具匠与客户配对创建大纲,然后返回并将其转换为代码。

如果您正在驾驶浏览器,我建议您使用selenium或watIR,但是看起来您是命令行-y。

给我发一封电子邮件(matt.heusser@gmail.com),或者在我的博客(xndev.blogspot.com)上阅读关于测试框架的更多信息。我的博客是#2搜索结果,问谷歌什么是测试框架,所以我很乐意推荐它。:-)

打招呼,

-heusser

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/783422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档