在测试过程中,我需要一些说明,特别是当多个用户(100个用户)通过JMeter登录到web应用程序时。
我可以使用单个有效用户登录,但如果有100个用户,其中1个是有效用户,99个是无效用户,则这99个用户无法登录。
问题是创建100是一个困难的过程。
现在,上面提到的测试登录是否等同于测试100个有效用户?
如果没有,有没有更好的流程来测试多用户登录?
发布于 2018-12-10 20:48:36
只有一个明显的要求:每个JMeter线程(虚拟用户)应该使用不同的凭证,换句话说,JMeter用户必须尽可能接近使用真实浏览器的真实用户,否则您的负载测试将没有意义。
因此,理想情况下,您应该有100个不同的凭据,这样每个虚拟用户都可以使用自己的用户名/密码组合,并拥有自己的session。当您的测试场景假设某些business processes时,它尤其重要,例如,一个用户启动工作流,另一个用户批准,第三个用户完成,等等。
如果每一次负载测试迭代都假设系统是“干净的”,你可以考虑通过setUp Thread Group自动化用户创建过程,在那里你可以创建先决条件(用户,内容,任何东西)。您可以使用单个REST API或Database调用创建用户,也可以从LDAP或使用shell command导入用户
作为最后的手段,您可以对多个JMeter虚拟用户使用单个凭据,但是在这种情况下,您的应用程序可能会遇到问题,因此请尽量避免CRUD操作,以便您的测试只表示浏览。
https://stackoverflow.com/questions/53705798
复制相似问题