我希望 100 个并发用户命中 登录 操作1 行动2 行动3 注销。
我创建了具有 100 个并发用户的 csv。 线程数=100 斜坡=1 循环是永远的 但是当我在 Action1 的大部分时间执行脚本时,我会收到登录页面作为响应。我相信它在登录之前被执行。 有人可以帮忙吗? 它是网站无限的应用程序。
每个 JMeter 线程(虚拟用户(都倒置执行采样器,因此如果您在action1
之前有login
采样器,则登录将始终首先执行。
看到登录页面而不是action1
响应的原因是您的login
请求以某种方式失败
- 确保将 HTTP Cookie 管理器添加到测试计划中
- 检查您的 sitefinity 安全模块设置,很可能您需要传递一个特殊的请求参数,即 __RequestVerificationToken 或类似的东西,需要使用合适的 JMeter 后处理器从上一个响应中提取并添加到下一个请求中。查看如何加载测试受 CSRF 保护的网站文章,了解全面的信息和解决方案
- 您可能希望添加响应断言以引入自定义通过/失败标准,即检查是否存在
Welcome
文本或缺少登录按钮,这样您就可以确信您的测试正在执行它应该做的事情,并且您不会得到"误报"结果