【发布时间】:2010-11-20 22:19:07
【问题描述】:
我在这里阅读了一些关于压力测试的问题,人们普遍推荐
- ab
- 硒
- jmeter
- openSTA
但这些似乎都基于 Apache、Java 和脚本等。
Selenium 似乎是最好的选择,因为您记录了站点的实际使用情况,它模拟了 UI 负载和数据库请求等,然后一遍又一遍地播放。如果您想模拟 100 个用户使用您的应用程序,我不确定您如何测试您的应用程序。我知道您应该将它放在其他 15 台计算机上并运行自动化,但这确实不可行。
其中一些应用程序实际上只是测试您所有页面的 HTTPResponse,但这并不能真正模拟数据库调用,例如,您可能有一个菜单,当用户单击它时会调用数据库。另一个问题是,您的应用程序中可能有一个页面需要参数,然后执行数据库请求,因此尽管您从加载测试的页面获得了良好的响应,但实际上并没有按照您的意愿行事。
是否有任何易于使用的模拟工具来测试具有 100 个并发用户的应用程序,该应用程序实际使用该应用程序,而不仅仅是渲染测试。我不介意脚本工具必须这样,但请仅在有关于如何设置它的良好文档的情况下推荐它们,因为这是我遇到的另一个问题。
谢谢
【问题讨论】:
标签: asp.net performance load stress-testing qa