登录页面步骤已禁用,但其余测试仍在JMeter中运行

登录页面步骤已禁用,但其余测试仍在JMeter中运行,jmeter,Jmeter,我正在JMeter中为我们的应用程序运行一个简单的登录和注销测试。 我已经在线程中禁用了一些初始步骤,并运行测试,这些测试仍然可以毫无问题地运行。 成功运行的测试不应运行,因为它们依赖于登录步骤。 有人能帮我澄清这个疑问吗 为相关采样器添加一个If控制器作为父控制器 您可以轻松地标记请求和请求 右键单击->插入父级->逻辑控制器->If控制器 使用以下条件检查登录是否失败: ${JMeterThread.last_sample_ok} JMeters是独立的,JMeter不“读取”它的标签

我正在JMeter中为我们的应用程序运行一个简单的登录和注销测试。 我已经在线程中禁用了一些初始步骤,并运行测试,这些测试仍然可以毫无问题地运行。 成功运行的测试不应运行,因为它们依赖于登录步骤。 有人能帮我澄清这个疑问吗


为相关采样器添加一个If控制器作为父控制器

您可以轻松地标记请求和请求

右键单击->插入父级->逻辑控制器->If控制器

使用以下条件检查登录是否失败:

 ${JMeterThread.last_sample_ok} 
JMeters是独立的,JMeter不“读取”它的标签,并且“认为”是“好的,登录被禁用,我不会运行仪表板”,它只是颠倒执行启用的采样器(或者根据逻辑控制器)

关于“正在成功运行的测试”的陈述:您如何知道他们正在成功运行,并且正在做他们应该做的事情

如果您也依赖JMeter,那么请注意JMeter会自动将所有返回的采样器视为成功


尝试添加到每个采样器中,并对每个页面必须包含的文本进行显式检查,以增加一层可信度,这样JMeter如果在页面上找不到相关文本,就会有条件地使采样器失败,其余的测试应该会失败,因为在没有登录的情况下,其他URL都不会加载。您是否尝试了我的解决方案?我将尝试添加响应断言,看看这是否有帮助。谢谢