在使用JMeter进行数据摄取测试期间,我应该采取哪种功能/性能测试方法?

项目概述:

我们正在构建一个数据提取后端平台。后端系统的3个主要组件是:侦听器(将接收车辆GPS跟踪器数据并存储在消息队列中)>>适配器(将由侦听器处理接收的数据并将已处理的数据存储在消息队列中)>>数据路由器(将处理的路由适配器将数据传输到任何第三方平台)

我的任务:

在上述情况下,我的任务是使用JMeter开源工具对数据摄取后端平台进行功能测试和性能测试。我们将JMeter用作负载生成器工具,该工具基本上是在模拟将车辆GPS跟踪器数据发送到侦听器。在JMeter中,我们使用TCP采样器以以下格式发送数据:

$$${data_identifier},${imei},AAA,35,${lat},${long},${__dateTimeConvert(${__time()},yyMMddhhmmss)},A,8,15,60,274,0.9,25,34900,211818,404|30|7033|0BBF5744,0000,0000|0000|0000|0190|04B7,00000001,1,0000*80

从功能的角度来看,我们需要检查侦听器提取的数据,并在处理全部一致后最终由datarouter路由。

从性能的角度来看,我们需要检查后端系统是否可以处理例如ex的负载。每10秒发送100个数据包,持续时间为15到20天。 目前,我正在本地测试所有功能。测试完成后,将部署到开发环境中。

注意:请注意,我们不使用任何大数据工具,例如HDFS,Apache Spark等。作为消息代理,我们正在考虑Redis / Kafka。

我的问题:

请让我知道要执行哪种功能和性能测试方案?

是否可以直接从JMeter以统计格式/图形形式发布测试结果?

在本地环境设置中进行测试时,如何确保性能瓶颈和其他性能方面?

iCMS 回答:在使用JMeter进行数据摄取测试期间,我应该采取哪种功能/性能测试方法?

  1. Please let me know what kind of functional and performance test scenarios to execute?

    • 定义场景是您的工作,您可以从正常的Load Testing开始,以查看给定预期负载的系统性能是否可以接受,然后使用它们Stress Testing来确定饱和点,第一个瓶颈和第一个突破点
  2. Any option to publish test results in statistical format/pictorial form directly from JMeter?

  3. How can I ensure performance bottleneck & other performance aspects while testing in local environment setup?

    • 在本地环境上进行性能测试没有多大意义,因为在那里您可以检查的东西太多,而且您将获得的结果也无法正确地推断到更大的系统上。您仍然可以像这样test several aspects against a scaled down environment

      • 运行功能测试
      • 运行浸泡测试
      • 测试组件集成
本文链接:https://www.f2er.com/2069255.html

大家都在问