gpt4 book ai didi

ASP.Net webapp JMeter 登录脚本失败

转载 作者:行者123 更新时间:2023-12-04 23:53:24 26 4
gpt4 key购买 nike

自从我使用 JMeter 以来已经有一段时间了,最​​近又开始使用它来测试我们这里的一个 Web 应用程序。这是一个非常标准的 ASP.Net 4 应用程序,一点也不疯狂。我实现了一个简单的测试脚本,只是为了确保登录按预期工作,但我无法让它工作。

步骤很简单:

/login.aspx
/default.aspx
/logout.aspx
/login.aspx

对于第一个 login.aspx 调用,我在 POST 中包含两个参数以传递预期的登录名和密码值。在我的查看结果树中,此步骤确实包含正确的 POST 数据和登录参数。

但是,一旦它移动到 /default.aspx 步骤,我得到的唯一响应是:

<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="/timeout.aspx">here</a>.</h2>
</body></html>

然后添加调用 /timeout.aspx 页面的步骤,该页面输出以下响应:

<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="/login.aspx">here</a>.</h2>
</body></html>

然后调用 /login.aspx 页面。如果用户不再登录(意味着特定 session 值不再有效或已被删除),这是正确的行为......它重定向到 /timeout.aspx 然后转发到/登录.aspx。问题是为什么会发生这种情况,因为浏览器中不会发生这种情况。

我有一个 HTTP Cookie 管理器来存储 session 值, session cookie 显示在步骤请求中。

我觉得我搞砸了,所以我用 HTTP 代理服务器记录了一个测试脚本,它给了我与我手动创建它时完全相同的步骤和结果,所以我被困在了这一点上。我已经仔细检查了 JMeter 站点以及网络上的网站脚本教程,它应该可以正常工作。

有什么想法吗?任何帮助将不胜感激。

最佳答案

...只是为了确保:您是否在脚本中处理 ViewState?
JMeterTesting:ASPNETViewState
Load Testing ASP.NET Web Applications using Jmeter

关于ASP.Net webapp JMeter 登录脚本失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9670215/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com