使用JMeter实现可持续解决方案的大功能流程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用JMeter实现可持续解决方案的大功能流程相关的知识,希望对你有一定的参考价值。

我有一个巨大的流程来测试使用API​​。有3个端点。一个是启动一个可以持续约2-3天的进程(数据库迁移),一个是返回当前正在运行的进程的状态(正在进行,成功,失败),最后一个正在返回所有失败的进程(作为列表) )。

整个流程应该是:

  1. 开始第一个过程
  2. 调用第二个端点,直到第一个进程结束(应该失败或成功)
  3. 如果进程失败,请再次调用第一个端点,否则,请转到下一个进程。 问题是1个过程可以持续大约2-3天,我们有大约20k个过程需要检查。 (这应该花很多时间)。我只有一个特殊的VM。

我的问题:是否值得尝试使用JMeter为此实现解决方案?

答案

除非您希望将该工具用作替换UC4 AppWorkr或Control-M提供的功能的工作负载自动化引擎,否则不值得在JMeter中实现。根据您描述的内容,除了第二部分不断查询服务的成功/失败之外,它似乎不是负载测试。我不知道该实现背后的架构。因此,即使是负载测试,我也无法量化。

以上是关于使用JMeter实现可持续解决方案的大功能流程的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins+maven+jmeter接口可持续集成自动化测试

Jmeter+jenkins如何快速搭建接口和性能测试持续集成解决方案-[基于windows篇]

大功率直流电机驱动模块设计方案

此处有干货~jmeter+ant+jenkins持续集成配置及过程中问题解决思路

如何使用Jmeter作为CI解决方案

使用beanstalkd实现定制化持续集成过程中pipeline - 持续集成系列