如何测试ftp下载和数据库插入的应用程序?

时间:2011-06-08 10:41:00

标签: .net sql-server testing ftp

我有一个.NET应用程序,我想做一些自动化测试。我没有太多的自动化测试经验(过去在Nunit上做过一点,但我不确定它在这种情况下是非常有用的)所以想知道是否有人可以给我一些指示?

应用程序从ftp站点下载数据文件(.txt格式),检查它们是否符合设置模式,然后使用存储过程将数据批量插入SQL Server数据库。如果这还不够详细,请告诉我,或者这是完全问这个问题的错误地方......

谢谢!

1 个答案:

答案 0 :(得分:1)

这个问题有很多方法可以解答。我会尽力让你开始。

首先,我希望您以模块化方式编写应用程序。 FTP访问应该在自己的模块中。数据库访问应该在另一个模块中。分析和数据操作应该在另一个模块中。整个事情应该在主模块的控制之下。

一旦你的应用程序被分解为模块,每个应该单独测试。创建一个只下载文件的测试。创建另一个只将数据放入数据库的测试。创建一个不依赖于FTP或数据库的数据操作测试。

这些测试可以使用测试工具,如nUnit。在发现条件时,您应该添加更多测试。保持测试,将来你需要它们。

然后,只有这样才能考虑将整个应用程序作为一个单元进行测试。