我正在开发一个Windows应用程序。目前它是Windows 7 PC上的.NET应用程序。
我想在用户可能打开其他内存密集型应用程序的情况下以及正在使用其他重型硬盘访问应用程序的情况下测试我的应用程序的性能。
是否有可接受的测试方法?
对于内存测试,我可以编写一个单独的应用程序来分配各种配置的内存(一个大数组,许多较小(或更大)节点的链表)等等......
磁盘访问对我来说比较棘手,因为除了运行各种场景之外,我甚至不确定如何正确测量单独的负载生成应用程序会传递多少负载:创建大文件,删除或复制,创建许多小文件等...
我觉得这些问题可能已经通过我尚未找到的某些软件解决了。或者也许每个人都为自己的特定需求写自己的东西?