我在Visual Studio中进行了一次Webtest,该Webtest登录到一个网站并且点击几下。我想针对2000个用户进行模拟,而无需在csv文件或数据库中进行大量登录。将我的webtest配置为运行测试30分钟,方法是每10秒步进10个用户,运行正常2分钟,然后失败,并出现多个错误。这有可能吗?如果可以,我该怎么做?
答案 0 :(得分:1)
负载测试旨在完成您的问题中所述的内容,但是问题中的细节太少,无法给出良好的答案。每10秒增加10个用户意味着2分钟后2 * 60/10 = 12个增量,所以10(用户)* 2(分钟)* 60(秒/分钟)/ 10(步长)= 120个用户。如果运行了整整30分钟,则将有10 * 30 * 60/10 = 1800个用户。 Microsoft提供recommendations,以说明一台计算机可以运行多少用户以及何时使用其他代理计算机。这些只是起点,没有考虑单个测试的详细信息。
与其进行2000用户测试,不如开始更慢,并为一定数量的用户建立测试套件和网站,可能会更好。我建议每分钟重新运行增加10个用户的测试。然后2分钟后,将有10 * 2 * 60/10 = 120个用户。如果该测试有效,则将步距间隔减少到(也许)20秒。
该问题未说明正在生成什么错误。需要分析实际错误以确定问题的性质和位置。服务器,网络或运行测试的计算机的某些部分可能已达到极限。找到限制组件后,您就知道需要更改什么。