如何自动生成文件内容以进行实验室测试

时间:2012-04-04 10:52:53

标签: c# .net testing

我需要使用带有“随机”数据的多个文件生成磁盘结构,以测试我们的应用程序的性能。我有几个限制:

  • 每次生成数据时,必须始终保持相同,甚至不同的执行。
  • 数据必须大(> 8GB)
  • 用于生成数据的资源必须是轻量级的(例如,带有8 Gb的zip对我来说无效)
  • 我希望数据看起来像源代码,或者至少是人类可读的东西。原因是我们的软件管理源代码,它压缩数据所以我需要尽可能地生成与现实相似的数据。

好吧,我想到的第一件事就是从github制作一个源代码存储库的压缩包,但这不是一个选项,因为我们需要在亚马逊云中进行测试。我们也不想每次下载8Gb的数据,或上传zip文件。

所以我创建了一个元数据文件,其中包含一个磁盘结构树和一个填充文件中数据的程序。元数据文件如下所示:

\dir1 -1
\dir1\file1.data 1435
\dir2\ -1
\dir2\file2.data 44513

路径旁边的数字对于目录是-1,对于文件是所需的文件大小(以字节为单位)。

因此,我可以轻松生成具有随机数据的磁盘结构。这对我来说无效,因为每次文件内容都不同。

您是否知道执行此任务的库,示例,方法,技术?

0 个答案:

没有答案