我想通过CSV文件使用多个用户,所以我传递了登录名和密码参数以及它的工作文件,但我为每个用户提供了多个活动,那么如何维护会话呢? 我可以在单个测试计划中创建多个测试用例吗?
答案 0 :(得分:0)
通常,JMeter Thread表示单个用户,Thread Group表示一组用户。
如果用户组(如经过身份验证的用户,访客用户,管理员用户,执行搜索的用户,刚刚浏览的用户等)具有不同的预期用户数或需要隔离 - 只需使用不同的线程组即可。
还可以使用Throughput Controller或Switch Controller在单个线程组下控制不同请求的请求执行频率。有关详细配置,请参阅Running JMeter Samplers with Defined Percentage Probability文章。
随着对#34;维持会话" - 这取决于它在您的应用程序中的实现方式。对于Web应用程序,它主要通过Cookie完成(并通过HTTP Cookie Manager处理)或作为URL的一部分(在这种情况下可以使用HTTP URL Re-writing Modifier),对于移动应用程序,我相信它可能是请求参数包含用户ID或某个请求标头。使用Wireshark之类的嗅探工具询问周围或从不同用户获取相同的请求,看看有什么不同。