Testing Jmeter-如何知道何时需要创建新线程或用户?

Testing Jmeter-如何知道何时需要创建新线程或用户?,testing,jmeter,Testing,Jmeter,我是一名测试人员。 我通过了ApacheJMeter。 我了解一些特性,但对其特性仍有一些疑问 我正在测试一个基于web的应用程序,它有许多网页,包括登录页 我需要对它进行性能测试 我想知道什么时候我应该创建一个新用户 循环的数量如何影响结果 我应该一个接一个地运行每个HTTP请求,还是在创建所有HTTP请求之后,我可以一次运行所有请求? (如果我设置loop=2,并创建一个HTTP请求并单击run,那么结果将在2次迭代中出现&当我创建新的HTTP请求并再次单击run时,我将在最近的HTTP请求

我是一名测试人员。 我通过了ApacheJMeter。 我了解一些特性,但对其特性仍有一些疑问

我正在测试一个基于web的应用程序,它有许多网页,包括登录页

我需要对它进行性能测试

  • 我想知道什么时候我应该创建一个新用户

  • 循环的数量如何影响结果

  • 我应该一个接一个地运行每个HTTP请求,还是在创建所有HTTP请求之后,我可以一次运行所有请求? (如果我设置loop=2,并创建一个HTTP请求并单击run,那么结果将在2次迭代中出现&当我创建新的HTTP请求并再次单击run时,我将在最近的HTTP请求的2次迭代中得到结果&对于前一次,它将在4次迭代中得到结果。) 但当我一次运行所有HTTP请求时,只需在2次迭代中获得所有HTTP请求的结果)

  • 我想知道哪个流程是正确的?

    答案如下:

    问题1的答案:

    • 在线程组->线程数=(用户数)意味着如果您创建了100个线程,那么它将等于100个用户。确保在增加线程数时遵循最佳做法:

    • 线程组->爬升时间是一个重要因素,它意味着一个线程启动和另一个线程启动之间的时间延迟。请参考以下内容并注意,如果启动时间为0(零),则表示所有线程将同时启动

    对问题2的回答:

    循环次数表示元素内的样本将运行的次数。 如果有10个线程且循环数为10,则表示每个线程将运行10次,并且由于有10个线程,因此总样本数=(循环数)*(线程数) i、 e.这里10*10=100

    对问题3的回答:

    请阅读链接 [此外,您可以为此目的使用Loop或Foreach控制器

    有关更多知识,请阅读以下内容: