我们正在使用 C# 3.5、windows 窗体和 sql 2008 开发一个多用户桌面应用程序。 我想测试各种各样的东西 - 1) 性能——当多个用户访问数据库时应用程序的行为如何? 2) 如何模拟冲突,并测试应用程序如何帮助用户。 如何测试上述场景?
你能想到的任何其他场景?
谢谢
最佳答案
我们需要查看应用程序如何与 DB 层通信
- Web 服务或存储过程调用
- 对于存储过程,我建议使用 SQLQueryStress - sql server 查询性能测试工具
- 或者,如果通过网络服务,我建议使用 VSTT 进行测试
- VSTT 在网络测试、负载测试方面有很好的信息和文章
- Visual Studio 性能测试快速引用指南(2.0 版)已发布 http://blogs.msdn.com/b/edglas/archive/2010/04/13/visual-studio-performance-testing-quick-reference-guide-version-2-0-published.aspx
另一种选择是
- SQL 2008 具有数据服务 - 将存储过程公开为 Web 服务
- 您可以在 VSTT 中公开核心过程并将它们作为 Web 服务进行负载测试
关于testing - 测试多用户桌面应用程序的策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2192725/