运行 为我的 Web 应用程序随机生成的负载测试

Run a random, procedurally generated load test for my web application

我想做什么:

从动态工作流向我的 Web 应用程序发送 http 请求。我希望负载测试器 (Jmeter) 生成它自己的工作流和 post/get 内容 to/from 我的网站。

我做了什么:

我有一个虚拟 Wordpress 站点,我用它来测试主机上的 CPU 和内存利用率以及负载平衡算法的效率。目前,我正在使用 Jmeter 来设计我的工作流程并测试我的系统。但是,我意识到 Jmeter 只是将相同的工作流发送到负载均衡器。因此,我的后端服务器上的资源利用率总体上是相等的。我想测试和利用 CPU 利用率的差异。因此,我需要一种方法来动态 post/receive 来自我的虚拟 Wordpress 网站的内容。

您可以将所有请求放在Random Order Controller

Random Order Controller is much like a Simple Controller in that it will execute each child element at most once, but the order of execution of the nodes will be random

截至目前,JMeter 无法自动生成模拟真实用户对您的应用程序执行各种操作的端到端测试计划,选项位于:

  1. 使用测试数据(即用户名)的 JMeter HTTP(S) Test Script Recorder and after correlation of dynamic parameters and parameterization 记录预期的 Wordpress 用户活动,您应该能够进行或多或少的实际负载测试
  2. 使用现成的脚本集合,例如 WordPress JMeter Template
  3. 使用基于机器学习的 AI 测试工具,例如 up9
  4. 如果您正在测试负载均衡器后面的网站,请务必将 DNS Cache Manager 添加到您的测试计划中。