用于登录的 Jmeter 负载测试

Jmeter load testing for login

我想测试有多少用户可以同时登录应用程序。为此,我可以创建一个用户名和密码并将线程增加到 100 个吗?或者我应该创建 100 个用户名和密码并以某种方式加载它?

通常并发用户=不同用户,因为应该是根据real case scenario

During a load test you try to emulate real-world conditions

如果你想在你的应用程序中有并发用户,你应该使用不同的用户,因为大多数服务器不允许同一个用户在多个会话中使用你的应用程序,而且你的应用程序想要(测试)支持多个用户,所以你需要先对常见场景进行负载测试

如果您的应用程序允许用户通过多个会话使用您的应用程序 , 然后添加第二个负载测试来测试它

将每个JMeter线程(虚拟用户)视为使用真实浏览器的真实用户,这意味着:

  1. 不同的凭据(可以通过 CSV Data Set Config 提供)

  2. 正确模拟浏览器网络足迹,包括(但不限于)

  3. 模拟真实用户的“思考时间”,因为真实用户不会敲打应用程序 non-stop,他们在操作之间需要一些时间来“思考”,因此考虑添加适当的 Timers

  4. 登录本身不会告诉你完整的故事,你需要产生真实的工作量,即登录后用户应该开始做他通常做的事情