jmeter

时间:2015-06-18 17:56:26

标签: jmeter session-cookies

我们正在尝试使用具有唯一会话ID的多个用户执行负载测试,用户应该是唯一的。我们正在尝试执行以下步骤 1.登录 2.按ID搜索 3.提交该请求。 4.退出。

我们正试图在JMeter中做这样的事情 测试计划   线程组   HTTP标头管理器   HTTP请求默认值   Http Cookie Manager   CSV数据集(登录用户名)   转换控制器     CSV数据集(包含ID $ {__ ThreadNum}作为文件名)     HTTP采样器(登录)     循环控制器       HTTP采样器(按ID搜索)       HTTP采样器(提交)   Http采样器(注销)

问题在于它与完成录制/脚本编写的用户一起工作正常,并且不会与其他用户产生预期的结果。例如如果我使用User1录制了脚本,那么它将仅从user1进行搜索和提交。对于其他用户,用户2和用户3它将产品为空/否导致搜索和提交请求的响应。

如果我从User2录制它,它将开始为user2工作,而不适用于user1

请帮忙。我认为这是与会话或cookie有关的一些问题。请有人可以告诉我使用Cookie管理器的最佳做法。以及对此问题的任何建议

1 个答案:

答案 0 :(得分:0)

很可能你缺少一些相关工作,其中必须从Body in Body或Header中提取一些动态ID,以便在下一个请求中注入。

使用“查看结果树”查看录制和重播之间的区别,在Cookie,标题和参数中搜索ID。