通过Jmeter登录不起作用

时间:2016-08-18 02:40:30

标签: c# .net login jmeter stress-testing

目前我有一个在.net中创建的页面,当我使用HTTP(s)测试脚本记录器并尝试记录登录页面时,该页面正在发送一个帖子请求,但页面重定向到同一个页面。所有参数都被捕获,但在提交页面后,它会重定向回相同的页面。

因此,在播放录制的内容时,它不允许继续。 该页面没有任何后端编写的API。

有解决方案吗?

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

根据我的理解,您需要在测试计划中使用HTTP Authorization Manager元素。 Here你可以看看简单的例子。

作为旁注,我不确定Test Script Recorder是否是创建测试计划的最佳选择,特别是当它们包含更复杂的逻辑时 - 就像您的情况下的授权一样。请考虑“手动”编写测试计划。这可以让您更好地控制场景中发生的事情,并提高测试的可维护性(如果当然正确完成)

答案 1 :(得分:1)

通常,.NET Web应用程序会假设您需要在测试中处理几个动态参数,例如:

因此,您需要按如下方式设计测试:

  • 打开登录页面(GET请求)
    • 通过ie Regular Expression Extractor提取VIEWSTATE和其他参数并将其存储到JMeter变量中
    • 执行登录(POST请求) - 提供上一步中的凭据和变量

有关详细信息和分步说明,请参阅ASP.NET Login Testing with JMeter指南。