3

我的测试计划有问题。我正在尝试检查几组链接。

  • 正循环 - 允许匿名访问 URL。
  • 负循环 - 禁止匿名的 URL。

在此处输入图像描述

每个循环都在其他循环折叠时起作用。

但是,如果启用了所有循环,则仅执行第一个循环。我的错误在哪里?

还有另一种方法 - 手动添加 LoopCount 而不是使用“永远”+“在 EOF=True 上停止线程”。这对我来说不是一个很好的解决方案。 在此处输入图像描述

4

1 回答 1

1

取消选中forever循环计数以获取初学者。如果您的第一个循环永远循环并测试它在线程组中按顺序执行,那么第二个循环在第一个循环完成之前不会启动。

编辑:

解决此问题的一种方法是:

  • 创建 2 个线程组(1 个用于正面,1 个用于负面)

因此,您将拥有某种类型的输入文件,其中将存储您的链接(每行包含一个链接),您希望以授权(登录)或未经授权(未登录)的身份访问该文件。

如果我是你,我会这样做:

  1. 创建一个线程组并在里面登录

  2. 创建第二个线程组。在第二个线程组(正)中,当用户登录时创建CSV Data Set Config。重点Recycle on EOF->TrueStop thread on EOF-> False。将循环计数设置为永远,就像您在屏幕截图中的循环控制器中所做的那样,它会在完成所有网站后退出。这些应该返回200OK 状态代码。

  3. 在第三个线程组中注销

  4. 创建另一个线程组(否定),使用相同的文件(其中包含要访问的 ulrs)。CSV Data Set Config并在此线程组下创建另一个。然后像第二步那样做剩下的事情。401这些应该返回未经授权或禁止的响应代码403,具体取决于您的服务实现。

一个问题总是有不止一种解决方案。这只是其中之一,选择你最喜欢的一个。

于 2012-07-03T11:15:25.873 回答