我们为我们的Windows呈现引擎开发了一个小型测试套件,它允许在以自动化方式运行测试用例时测量性能和检测内存泄漏。现在我们也想检查一下手柄的泄漏情况。在桌面平台上,我们可以使用以下代码:private extern static int GetGuiResources(IntPtr hProcess, int
我编写了一些常用的方法,在这些方法中,我发现性能非常重要。在进行了几次更改以修复明显的性能错误之后,我喜欢将一些测试放在适当的位置,以验证性能不会因为未来的更改而降低。然而,我发现这些测试通常非常不稳定(可能是由于垃圾收集、自动化测试服务器上的其他活动等)。我想知道的是,对于编写和维护这类测试,有没有公认的最佳实践?到目前为止,我的大多数测试如下所示:
runMyCode(); // for as
我正在开发一个用于自动化我们产品的过程的应用程序。该产品运行在多种平台上,并有许多单独安装的“子模块”;因此,对于BVT的安装部分automate (加上自动化actually构建验证测试)来说,这是有意义的。现在,由于我的老板希望end to end自动化,我不能中断安装和测试过程。所以我的问题是:你们