多用户通过Jmeter登录

loading...


0

我需要在测试过程中做一些澄清 . 多用户(100个用户)通过JMeter登录Web应用程序 .

我可以使用单个有效用户登录,但如果有100个用户且1个是有效用户且99个是无效用户,则99个用户无法登录,但同时创建100是一个困难的过程 .

现在,如上所述,测试登录与使用100个有效用户进行测试是一样的吗?

如果没有,是一个更好的过程来测试多用户登录

loading...

1回答

  • 0

    只有一个明显的要求:每个JMeter线程(虚拟用户)应该使用不同的凭据,换句话说,JMeter用户必须尽可能接近地使用真实浏览器表示真实用户,否则您的负载测试将没有意义 .

    理想情况下,您应该拥有100个不同的凭据,以便每个虚拟用户可以使用自己的用户名/密码组合并拥有自己的session . 当您的测试场景假设某些business processes时,尤其重要,即一个用户启动工作流程,另一个用户批准,第三个完成,等等 .

    如果每个负载测试迭代假设"clean"系统,您可以考虑通过setUp Thread Group自动化用户创建过程,您可以在其中创建先决条件(用户,内容等) . 问一下,可能是您可以使用单个REST APIDatabase调用创建用户,或者可以从LDAP或使用shell command导入用户

    作为最后的手段,您可以将单个凭据与多个JMeter虚拟用户一起使用,但是在这种情况下,您可能会遇到应用程序的问题,因此请尝试避免CRUD操作,以便您的测试仅代表浏览 .

评论

暂时没有评论!