【发布时间】:2016-01-20 15:47:54
【问题描述】:
在 .net 开发环境中,我希望实现一些回归测试脚本,以便在完全设置的基于服务器的应用程序上进行一些端到端 (/blackbox) 测试,这最终会变得相当复杂。
我最初的想法是推出我自己的 powershell 脚本/XML 配置步骤。但我想做一些分析,看看是否有任何东西可以重复使用,也许其他人做了哪些可能被证明是最佳实践的做法(目前我还没有找到)。
我意识到我可能只使用 MSBuild 项目以及 MSBuildExtensions 和社区任务,但我发现这些脚本从长远来看更难修改/维护。
我将为其中一个应用程序编写的一些工作步骤的示例:
- 将文件复制到特定目录并触发服务加载
- 等待服务加载文件(检查 sql 表以完成作业)
- 截断表(等,在 sql 数据库上)
- 将 sql 表输出与预期结果进行比较
- 解析日志文件
- 等等
一些非常简单的 powershell 将能够满足其中的大部分需求。我会对意见感兴趣:如果你有一些回归风格的端到端测试,你会使用什么?滚动您自己以获得一个相当简单且具体的实现,或使用第三方工具(如 MSBuild 或其他工具)?
【问题讨论】:
标签: sql-server powershell msbuild regression-testing