JMeter 是负载测试的一个很好的开源工具。 但是,同时,在测试 SPA(单页应用程序)和其他类型的现代 Web 应用程序时,使用复杂的 JavaScript 技术也存在许多 JMeter 限制。 我们已经在 JMeter 限制:SPA 负载测试(移动工具和其他工具)中涵盖了此主题。 因此,与 JMeter 相反,LoadView 允许用户不受任何不同地理位置的限制生成负载,并支持从真实 Web 浏览器和移动设备进行测试,以模拟现实生活中的测试场景。 此外,由于 LoadView 是基于云的应用程序,用户不需要投资于自己的测试基础结构。

如果您一直在使用 JMeter 进行负载测试,并希望在 LoadView 中设置自动负载测试,请将 JMX 文件与 JMeter 测试计划导入负载查看 JMeter 项目,并在几个简单步骤中配置负载测试方案。 您不需要手动将请求数据从 JMeter 字段传输到”加载查看”。 目标 URL 或 IP、标题、请求类型 – 导入后,所有内容将自动转换为 LoadView JMeter 项目。

请注意,我们只导入JMeter取样器,但不导入线程组设置。 通过在 LoadView 中设置负载测试方案,可以配置所需的线程属性(用户数量、增量期等)。

加载视图 J 计项目

要在加载查看中配置 JMeter 项目:

  1. 首先,在 阿帕奇 JMeter 应用程序中,将您的 JMeter 测试计划 (文件 > 保存) 保存到本地计算机上的 JMX 文件中。
  2. 然后登录到您的LoadView帐户并创建新的负载测试。
  3. 选择负载测试类型页面上,选择JMeter测试类型。
  4. 接下来,在测试编辑屏幕上,单击 “导入 并导入您在第一步保存的 JMX 文件”。 文件的 XML 内容将在 JMeter 项目字段中提供。 如果有必要,您可以在归档中编辑 XML。
  5. 配置其他设置并继续使用负载测试方案来配置虚拟用户数量、增量期和测试持续时间。

设置

超时 字段中的本节中,您可以在几秒钟内设置测试会话执行超时。 LoadView 将在指定时间内等待目标资源的响应,如果执行时间超过限制,系统将结束会话并返回错误。 如果这是空白的默认超时是120秒。

配置负载视图负载测试方案

在负载视图中创建 JMeter 项目后,必须设置负载视图测试执行方案。 使用JMeter 线程组的线程属性指定 LoadView测试方案相应负载类型参数。

配置线程和加速周期

增加时间是负载测试过程非常重要的一部分,但经常被忽视。 如果您计划与大量并发用户一起测试,您不想立即将测试增加到并发用户的最大数量,因为它不反映真实世界的情况,并且可能会产生意想不到的后果,例如无意中崩溃您的网站。 如果发生这种情况,您将不知道您的网站可以在该点之前处理或响应什么。 通过设置增加时间,您可以更准确地反映您的网站或应用程序如何处理不同级别的并发流量。

有关正确确定并发用户进行负载测试的更多信息,请访问我们的 分析,了解并发用户计算器和公式 知识库文章。

要指定线程数向上爬坡周期,请在 LoadView 中使用“按方案提升”步骤:

1. 首先,以分钟为分钟计算起用周期:

以分钟表示的加速周期=向上加速周期/ 60

接下来,计算每分钟需要向上的线程数:

每分钟线程数=线程数/以分钟计的提升周期

例如,如果 JMeter 中有 30 个线程,并且升级周期为 120 秒,则 LoadView 需要两分钟才能使 30 个并发用户上。 每分钟要提高的用户数为 15 (30/2)。

2. 在“按步调”的相应字段中指定以分钟形式和每分钟线程数向上爬升周期

设置测试持续时间

如果需要重复一次相同的测试配置(循环计数未设置为1,或在 JMeter 中设置持续时间),请将”保留 For”步骤添加到 LoadView 负载测试方案,并指定以分钟为单位来保存负载的时间。

默认情况下,负载测试持续时间限制在负载视图中的 40 分钟。 如果您需要运行测试的时间超过 40 分钟,请联系 技术支持 以激活负载测试时间延长。

设置下坡时间

同样,在负载测试中需要考虑的另一个因素是坡度下降时间。 下坡时间将与您在高峰时段结束时看到的流量相关,您通常会看到并发用户数量的下降。 为此,您需要为负载测试最佳结果设置类似的策略。 有关设置 负载曲线 负载测试的更多了解。

如果循环计数设置为N循环,则根据测试迭代持续时间(任务持续时间)计算测试持续时间:

测试持续时间 = 循环计数 = 迭代持续时间

LoadView 测试迭代持续时间可在瀑布图上找到。

要在特定时间运行负载测试,请使用 “稍后启动测试 “选项。 有关详细信息,请参阅并发负载测试执行

如果您需要任何进一步的帮助,将 JMeter负载测试 转换为负载视图平台,请联系我们的 技术支持团队。 我们的团队全天24天提供,可满足您的所有负载和性能测试需求。

或者,如果您已经拥有 LoadView 帐户,则可以直接在 LoadView 平台内提交票证。 要提交支持票证,只需 登录您的帐户即可。 从右上角,悬停在 支持,然后选择 门票 提交请求。