Siege 的压力登录区域

ale*_*rio 11 login stress-testing

我需要测试我网站保留区域的性能。我想使用Siege来实现这个目标。

要访问保留区域,您必须登录到我的站点。

如何使用 Siege 将Login-Cookie发送到我的 Web 应用程序?

Ian*_*Ian 19

它只在默认的 .siegerc 文件中提到(而不是在在线手册或手册页中),但是:

# Login URL. This is the first URL to be hit by every siege
# client. This feature was designed to allow you to login to 
# a server and establish a session. It will only be hit once
# so if you need to hit this URL more then once, make sure it
# also appears in your urls.txt file.
#
# ex: login-url = http://eos.haha.com/login.jsp POST name=jeff&pass=foo
#
# login-url = 
Run Code Online (Sandbox Code Playgroud)

所以你并没有完全预先设置登录cookie。相反,您要指示每个 siege 工作人员在任何其他请求之前登录您的站点一次,并且他们将保留其身份验证状态,直到 siege 终止。

或者,您可以将用户代理设置为特殊字符串,然后在您的身份验证代码中注意该特殊用户代理并自动登录该访问者。