压力测试多用户应用程序?

时间:2010-06-24 17:58:34

标签: c# winforms linq

我有一个我正在构建的应用程序,它在过去曾遇到过并发问题 这是在实现任何LINQ错误处理之前。

现在,我的代码中添加了一些LINQ错误处理,我想知道你是否可以给我一些关于如何压力测试我的应用程序的提示。当我部署这个东西时,一切都有效是非常重要的,所以你的输入会有所帮助。

我现在在我的办公桌上设置了两个盒子来模拟两个用户做任何事情。

编辑:

环境:Windows XP

应用类型:WinForm

用户数:15

2 个答案:

答案 0 :(得分:3)

我强烈建议使用来自Microsoft的免费工具CHESS来查找和复制并发错误。我发现它非常宝贵,不可或缺,而且通常可以挽救生命。

答案 1 :(得分:0)

这很大程度上取决于您的应用程序的设置方式。你是否定义了单元测试?它是一个多层(数据/ UI /业务/任​​何)应用程序,您不需要直接人工交互来测试您关心的功能吗?

第三部分测试应用程序允许您设置和运行用于测试应用程序的脚本(通常通过记录您执行的步骤然后运行它们)。 WinRunner只是一个例子。这些测试系统通常可在一定程度上配置。

您还可以创建一个测试项目(如果您有一个多层应用程序,这将更容易),并有效地“推动您自己的”测试应用程序。这可以让您更好地控制测试 - 您可以选择以可预测的顺序进行可预测输出的测试,也可以随机生成随机数据并以随机顺序测试事物,或者它们的某种组合。