【发布时间】:2012-06-20 18:09:59
【问题描述】:
所以基本上我正在考虑尝试同时使用各种功能对我的 asp.net 应用程序进行负载测试。在这个应用程序中执行了很多依赖项和 ajax 请求,因此似乎对捕获的 http 请求进行简单重放是不够的,并且由于其他功能,例如选择随机操作,在多台机器上执行然后验证结果,简单的负载测试软件是不够的。
此外,该项目没有预算用于支出,因此无法使用商业实施。我正在讨论尝试使用 MSMQ(以前从未使用过)来处理客户端之间的通信,但如果设置起来真的很复杂,那么我会使用数据库表作为队列或使用每个测试机器的简单 TCP 服务器作为它的客户。
我想要的功能是:立即失败(一个客户端崩溃,然后所有客户端都应该停止),每次测试运行都应该从一个没有先前消息的全新场景开始,以及发布启动和停止事件的能力。此外,如果我不必担心状态管理(通过数据库倾向于 TCP 服务器)或并发性,那就太好了。
【问题讨论】:
标签: c# sql-server msmq