我的测试计划有问题。我正在尝试检查几组链接。
- 正循环 - 允许匿名访问 URL。
- 负循环 - 禁止匿名的 URL。
每个循环都在其他循环折叠时起作用。
但是,如果启用了所有循环,则仅执行第一个循环。我的错误在哪里?
还有另一种方法 - 手动添加 LoopCount 而不是使用“永远”+“在 EOF=True 上停止线程”。这对我来说不是一个很好的解决方案。
取消选中forever
循环计数以获取初学者。如果您的第一个循环永远循环并测试它在线程组中按顺序执行,那么第二个循环在第一个循环完成之前不会启动。
编辑:
解决此问题的一种方法是:
因此,您将拥有某种类型的输入文件,其中将存储您的链接(每行包含一个链接),您希望以授权(登录)或未经授权(未登录)的身份访问该文件。
如果我是你,我会这样做:
创建一个线程组并在里面登录
创建第二个线程组。在第二个线程组(正)中,当用户登录时创建CSV Data Set Config
。重点Recycle on EOF
->True
和Stop thread on EOF
-> False
。将循环计数设置为永远,就像您在屏幕截图中的循环控制器中所做的那样,它会在完成所有网站后退出。这些应该返回200
OK 状态代码。
在第三个线程组中注销
创建另一个线程组(否定),使用相同的文件(其中包含要访问的 ulrs)。CSV Data Set Config
并在此线程组下创建另一个。然后像第二步那样做剩下的事情。401
这些应该返回未经授权或禁止的响应代码403
,具体取决于您的服务实现。
一个问题总是有不止一种解决方案。这只是其中之一,选择你最喜欢的一个。